J'ai Ubuntu-9.04 et j'utilise XAMPP-1.7.2 pour développer une application Web. Le problème est que lorsque j'essaie de visualiser un fichier PHP que j'ai écrit en visitant localhost/folder/file.php
, Firefox me propose de le télécharger au lieu de le montrer sous forme de page Web. Si je le télécharge et que je l'ouvre dans mon éditeur de texte préféré, je reçois un fichier vide ne contenant rien.
UPDATE: Fonctionne sur un autre serveur Eh bien, j'ai téléchargé la page sur un autre serveur et je peux très bien la voir! Donc, le problème n'est pas avec Firefox. Ce n'est pas non plus avec le code lui-même. Mon serveur ou sa configuration doit être le problème. Cela vous donne-t-il un indice sur ce qui se passe?
UPDATE: Isoler le problème Firefox propose de ne télécharger que le premier de ces trois fichiers:
test1.php est offert en téléchargement
<?php
mysql_connect("localhost","root","");
mysql_close();
?>
sorties test2.php : Avertissement: mysql_close (): non, ressource MySQL-Link fournie dans /opt/lampp/htdocs/test.php à la ligne 3
<?php
//mysql_connect("localhost","root","");
mysql_close();
?>
test3.php génère une page vierge
<?php
mysql_connect("localhost","root","");
//mysql_close();
?>
Je sais que mon serveur est opérationnel et il me dit que PHP5 est activé et qu'il fonctionne également.
Voici ce que je trouve dans le journal des erreurs XAMPP lorsque le problème survient (tronqué et formaté pour plus de clarté):
[notice] child pid 7338 exit signal Segmentation fault (11)
Oh, et firefox peut voir le fichier sans problème sur mon autre ordinateur (Windows XP SP3 et easyPHP en tant que serveur) Est-ce que quelqu'un sait ce que je peux faire pour résoudre ce problème?
UPDATE: using error_log ()
Voici ma tentative d'utilisation de error_log (): test4.php
<?php
error_log("Start of file reached by PHP");
mysql_connect("localhost","root","");
error_log("mysql_connect executed");
mysql_close();
error_log("mysql_close executed");
?>
Voici ce qu'il produit dans le journal des erreurs XAMPP (expliqué par souci de clarté):
[error] [client 127.0.0.1] Start of file reached by PHP
[error] [client 127.0.0.1] mysql_connect executed
[notice] child pid 5338 exit signal Segmentation fault (11)