Apache не выполняет мои скопированные PHP-файлы, но работает test.php - PullRequest
0 голосов
/ 11 июля 2010

Я только что установил LAMP на мою машину с Ubuntu 9.10, и все работает отлично, за исключением случаев, когда я копирую свои файлы PHP с другого компьютера.

Руководства LAMP, которые я соблюдали, также заставили меня создать phpinfo) тестовый файл, который работает, но когда я пытаюсь ввести, например, index.php, абсолютно ничего не происходит - просто пустая страница в FireFox.:( Файлы находятся в одной и той же директории.

Я думаю, что это, вероятно, что-то с разрешениями и так далее, но, так как я новичок в PHP и Ubuntu, я вроде как потерян.как будто я не могу создать файл PHP с помощью моего файлового браузера, но только с помощью терминала - как, например, когда я создавал testing.php из руководства LAMP.

Ответы [ 2 ]

0 голосов
/ 11 июля 2010

Вы имеете в виду, что у вас есть index.php (скопированный с другого компьютера) и test.php (отредактированный вручную, с вызовом phpinfo ()) в том же каталоге apache, второй работает из вашего браузера, а первый не так?

Это может быть проблема с правами доступа или ошибка компиляции в вашем php.

О разрешениях, поскольку файлы должны быть доступны для чтения с сервера apache (точнее, от пользователя, который запускает сервер apache). Вы можете набрать chmod a+r index.php.

Вы также можете проверить свои журналы ошибок apache (расположение зависит от установки). В любом случае, важно знать, где находятся журналы ошибок, если вы разрабатываете веб-сайт.

0 голосов
/ 11 июля 2010

Whaddayaknow ... Я сделал ошибку, попытался:

echo "Hello" world

, что, хотя я и нуб PHP, я точно знаю, что это неправильно.1005 *

Я думаю, мне придется выяснить, как включить какое-то сообщение об ошибке, пустая страница явно недостаточно хороша.

...