PHP никогда не ошибается, не говоря вам, почему, это просто вопрос поиска правильного журнала.
Сначала проверьте журнал исключений Magento
var/log/exception.log
Во-вторых, проверьте ваш журнал ошибок PHP. Если вы не уверены, где это, запустите phpinfo()
из пустого файла на вашем сервере и найдите
error_log
переменная. Если это не установлено, установите его с помощью функции ini_set
или изменив файл php.ini
.
Если вы оставите error_log
неустановленным, PHP будет отправлять журналы в «Регистратор ошибок SAPI», что является причудливым способом сказать ваш журнал ошибок apache.
Наконец, хотя это не поможет во всех случаях с белым экраном, попробуйте включить режим разработчика. В index.php есть следующая строка
if (isset($_SERVER['MAGE_IS_DEVELOPER_MODE'])) {
Mage::setIsDeveloperMode(true);
}
Так что либо установите MAGE_IS_DEVELOPER_MODE
в вашем файле .htaccess
, либо просто закомментируйте условное. Это отключит отчеты об ошибках по умолчанию и выдаст исключения / ошибки / предупреждения / и т. Д. В браузер.