Se connecter    S'inscrire

  Accueil  Actualité  Tutoriels/Astuces  Dossiers  Forum  Logithèque
Statistiques

62 membres inscrits

Dernier membre:
InforMACtique

En ligne
5 Visiteurs, 0 Membre, 0 Modérateur, 0 Administrateur En ligne.

Total : 5
 
Rss Eviter les erreurs HTTP d'Apache avec Wamp
Bonjour a tous,Depuis la sortie de Wamp 2.0 le serveur local pour le développement php sur un ordinateur personnel, un bug est souvent recensé, celui qu'Apache provoque à la fermeture de la BDD.Voilà un code qui ferait planter apache :

haut.php

Code PHP :
<?php 
mysql_connect('localhost','root','');
mysql_select_db('ma_base_de_donnees');
// Suite des instructions doctype header etc etc


index.php

Code PHP :
<?php 
include('haut.php');
//Affichage des news et tout ce qui va sur la page d'accueil 
.include('bas.php');


bas.php

Code PHP :
<?php
mysql_close();
//fermeture des balises body et html, affichage du footer etc etc...
 


Voila donc on voit bien que l'on ouvre la connexion dans haut.php et qu'on la ferme dans bas.php.Cependant Wamp va bugger(pas a coup sur), plus précisément apache va planter.
Pour remédier a cela il faut simplement supprimer la fermeture mysql.

Il ne faut pas toujours la fermer après l'avoir ouverte ?

Si, c'est pour cela qu'on va utiliser les conditions. Voici ce que je vais écrire dans mon fichier bas.php

Code PHP :
<?php 
if($_SERVER['HTTP_HOST'] != 'localhost') {    
mysql_close();
}
?>


Ce qui nous dit que si le serveur est différent de localhost on affiche la fermeture de la BDD. Ce qui permet de l'afficher quand c'est sur internet et pas sur votre PC

Peut être mais moi je dois laisser localhost pour me connecter a mon serveur même en ligne ! Ta quoi pour ça :@

Du calme vous allez rire mais quand on fait la condition ça veut dire http://localhost . Ce qui veut dire uniquement en local sur votre PC et non pas en ligne même si vous utilisez localhost en identifiant vous pouvez(devez) utiliser cette méthode.Sur ce bonne continuation .
 
 
Note: 2
(2 notes)
Ecrit par: lannoy, Le: 28/08/09

Bookmark and Share