проблема развертывания проекта php - PullRequest
0 голосов
/ 01 сентября 2009

Я сделал новый проект в php. Это работает на моем компьютере с Windows. Я использую xampp на своей машине с Windows. Но когда я делаю то же самое на моей машине с Linux, он показывает мне пустые страницы. Некоторые страницы полностью пусты. Некоторые наполовину пусты.

В чем проблема?

1 Ответ

2 голосов
/ 01 сентября 2009

Эти пустые страницы могут быть из-за того, что есть ошибка, которая не отображается - будет трудно догадаться, что, однако, вот пара указателей:

Вы проверили, есть ли что-нибудь полезное в лог-файлах вашего Apache (что-то вроде /var/log/apache/error.log или вообще близко к этому) .

Вы также можете включить display_errors и / или настроить error_reporting, чтобы получить больше информации - или отобразить ее на экране, что может быть немного проще, пока вы разрабатываете и ваше приложение не развернуто на производственном сервере.

Это можно сделать в файле php.ini, если вы можете его изменить, примерно так:

error_reporting = E_ALL | E_STRICT
display_errors = On
html_errors = On

Или это также может быть сделано непосредственно в вашем коде, в начале, с чем-то вроде этого:

error_reporting(E_ALL);
ini_set('display_errors', 'On');

Для включения error_reporting для всех типов ошибок и отображения этих ошибок.

Возможно, вы также захотите установить Xdebug на вашу коробку разработки, чтобы получить хорошие трассировки стека при возникновении ошибки / исключения - просто не устанавливайте его на рабочий сервер!


Конечно, на вашей рабочей машине вы, вероятно, не хотите отображать ошибки; так что это нужно будет настроить в зависимости от вашей среды; -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...