Эти пустые страницы могут быть из-за того, что есть ошибка, которая не отображается - будет трудно догадаться, что, однако, вот пара указателей:
Вы проверили, есть ли что-нибудь полезное в лог-файлах вашего 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 на вашу коробку разработки, чтобы получить хорошие трассировки стека при возникновении ошибки / исключения - просто не устанавливайте его на рабочий сервер!
Конечно, на вашей рабочей машине вы, вероятно, не хотите отображать ошибки; так что это нужно будет настроить в зависимости от вашей среды; -)