je viens d'installer la dernière version de wampser 2.1 sur ma machine (windows 7). Mais dès que je veux accéder à mon projet, il me renvoie une erreur comme quoi "Apache HTTP Server a cessé de fonctionner".
Après plusieurs tests, cela vient de l'extension gettext qui ne marche pas. (J'ai un autre projet qui 'utilis epas cette extension et qui marche parfaitement). En effet, si dans ma page je mets un simple print, cela fonctionne. Si je rajoute un 'print _("Login"', ça ne marche plus...
Êtes-vous certain que cela provient de l'extension gettext ?
Parce que sous Windows 7 Pro 64 bits et Wampserver 2.1, j'utilise cette extension depuis belle lurette et je n'ai aucun problème.
Fichier "Windows\System32\drivers\etc\hosts" ne doit contenir, comme ligne active QUE
127.0.0.1 localhost
avec, éventuellement, vos sites locaux soit :
127.0.0.1 localhost monsite1 monsite2
et surtout pas "::1 localhost"
De plus, une connexion MySQL ouverte doit être explicitement fermée. Il s'agit d'un bogue de PHP 5.3.x, répertorié sous les numéros 48754 (http://bugs.php.net/bug.php?id=48754) Théoriquement fixé avec PHP 5.3.1 (?)
Crash et/ou page non générée si fermeture de la connexion MySQL sans identification : mysql_close() bien que théoriquement permis : Documentation : (http://fr2.php.net/manual/fr/function.mysql-close.php)
La résolution de ce problème est de toujours utiliser les couples mysql_connect et mysql_close avec un identifier :
$link = @mysql_connect(...);
// Ici du code PHP
mysql_close($link);