tight_'s - Tag - windowsDéveloppement web, GNU/Linux & Open Source2012-03-20T08:04:16+01:00tighturn:md5:14a191b2772ad2c57ebe3cb650aaad4bDotclearInstallation Apache MySQL PHP sous Windows - Connexion interrompue / Impossible de charger la pageurn:md5:186954329a7ff4fda4bfe92c81ec418a2009-02-17T17:07:00+01:002009-02-17T17:59:22+01:00tightgeek & coapacheconnexion interrompuegrr...impossible de charger la pagemysqlphpwindows<p>Ou comment perdre 1 heure avec l'installation d'Apache / MySQL / PHP sous Windows :/</p> <p>Si vous avez eu la bonne idée, comme moi, de prendre les installeurs exécutables<sup>[<a href="http://fbtight.free.fr/index.php?post/2009/02/17/Windows-Apache-MySQL-PHP-Connexion-interrompue-/-impossible-de-charger-la-page#pnote-32-1" id="rev-pnote-32-1">1</a>]</sup>, surprise : les pages PHP fonctionnent ... tant qu'on n'utilise pas MySQL. Avec un simple <em>mysql_connect</em>, on obtient un <em>Connexion interrompue</em> (Firefox) / <em>Impossible de charger la page</em> (IE) qui nous indique que la communication avec le serveur a été coupée. Et rien dans les logs, ni dans les évènements Windows... \o/</p>
<p>En fait, le problème vient de la librairie <em>libmysql.dll</em> fournie avec MySQL, qui semble ne pas trop aimer Apache et/ou PHP.<br />
La solution consiste simplement à télécharger la version <em>zip</em> de PHP, qui contient toutes les extensions dont un <em>libmysql.dll</em> correct, et de remplacer celui de l'installation de MySQL (dans <em>C:\Windows</em>).</p>
<p>PS: LAMP wins !</p>
<div class="footnotes"><h4>Notes</h4>
<p>[<a href="http://fbtight.free.fr/index.php?post/2009/02/17/Windows-Apache-MySQL-PHP-Connexion-interrompue-/-impossible-de-charger-la-page#rev-pnote-32-1" id="pnote-32-1">1</a>] versions : Apache 2.2.11 ; MySQL 5.1 ; PHP 5.2.8</p></div>