Accueil
Articles
Tutoriels/Astuces
Webmastering et Programmation
Eviter les erreurs HTTP d'Apache avec Wamp
Articles
Tutoriels/Astuces
Webmastering et Programmation
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 :
index.php
Code PHP :
bas.php
Code PHP :
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 :
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 .
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 :
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 .
S'inscrire
Accueil
Actualité
Tutoriels/Astuces
Dossiers
Forum
Logithèque




