У меня Ubuntu-9.04 и я использую XAMPP-1.7.2 для разработки веб-приложения. Проблема в том, что когда я пытаюсь просмотреть файл PHP, который я написал, посетив localhost/folder/file.php
, Firefox предлагает мне загрузить его, а не показывать файл в виде веб-страницы. Если я скачаю его и открою в своем любимом текстовом редакторе, я получу пустой файл, в котором ничего нет ...
ОБНОВЛЕНИЕ: работает на другом сервере Ну, я загрузил страницу на другой сервер, и я вижу это хорошо! Так что проблема не в Firefox. И не с самим кодом. Мой сервер или его конфигурация должны быть проблемой. Это дает кому-то из вас ключ к пониманию того, что происходит?
ОБНОВЛЕНИЕ: Изоляция проблемы Firefox предлагает загрузить только первый из этих трех файлов:
test1.php предлагается для скачивания
<?php
mysql_connect("localhost","root","");
mysql_close();
?>
Вывод test2.php : Предупреждение: mysql_close(): ресурс MySQL-Link не указан в /opt/lampp/htdocs/test.php в строке 3
<?php
//mysql_connect("localhost","root","");
mysql_close();
?>
test3.php выводит пустую страницу
<?php
mysql_connect("localhost","root","");
//mysql_close();
?>
Я знаю, что мой сервер запущен и работает, и он говорит мне, что PHP5 включен и работает.
Вот что я получаю в журнале ошибок XAMPP при возникновении проблемы (усечено и отформатировано для ясности):
[notice] child pid 7338 exit signal Segmentation fault (11)
О, и Firefox может видеть файл без проблем на моем другом компьютере (Windows XP SP3 и easyPHP в качестве сервера) Кто-нибудь знает, что я могу сделать, чтобы решить эту проблему?
ОБНОВЛЕНИЕ: использование error_log()
Вот моя попытка использования 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");
?>
Вот что выдает в журнале ошибок XAMPP (для ясности):
[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)