Я пытаюсь загрузить созданный мной сайт и перенести его из windows в ubuntu. Я установил apache2 / php5 / mysql и подтвердил, что он работает, используя файл index.html по умолчанию, отображающий что-то вроде «Это работает!». Я также создал произвольную папку, содержащую некоторый php-файл, который я запустил в Firefox, и он был отображен. Но когда я пытаюсь запустить свои проекты index.php, я получаю пустой экран. Я проконсультировался с mirc по этому поводу, и они говорят, что это связано с разрешением файла. Я проверял права доступа к файлу в моем файле index.php, и его владелец: rw r, group: r, others: только для чтения и выполнение не проверено.
Что я делаю не так?
Возможно, PHP генерирует ошибки и не отображает их. По-видимому, это поведение по умолчанию.
Попробуйте проверить журнал на наличие ошибок: tail /var/log/apache2/error.log
Измените php.ini
, чтобы ошибки отображались в вашем браузере. 1- Откройте файл /etc/php5/apache2/php.ini
(или любой другой php.ini
) в вашем браузере. любимый текстовый редактор
2- Поиск display_errors
3- Установите On
4- Перезапустите apache
В следующий раз чтобы запустить скрипт php, он выдаст ошибки.
Это также может быть проблемой с error_reporting
. Размещение error_reporting(E_ALL);
в начале вашего скрипта гарантирует (если display_errors = On
), что будут отображаться все виды ошибок.