2016-05-16 5 views
0

Я обновил PHP с 5.4 до 5.6 на одном из наших локальных серверов, и теперь у меня есть php-файл, который, когда я пытаюсь открыть из браузера, приводит к простому белому экрану.Что это за ошибка?

Отчет об ошибках в php.ini включен, и я также сказал в начале файла сообщать обо всех ошибках, но результат все еще пуст. Когда я проверил error_log, он пуст. Если я удалю все содержимое файла .php и заменим его простым эхом, все будет работать отлично.

Как я могу отладить эту ошибку?

+2

пожалуйста, вы можете вставить содержимое файла .php – RJParikh

+0

Было бы очень трудно, потому что несколько файлов включены. Мне удалось установить остановку скрипта, в неверную инструкцию require, вопрос в том, почему php не сообщает об этой ошибке? –

+0

Попробуйте error_reporting (-1); // показать все ini_set ('display_errors', 1); – RJParikh

ответ

0

Проблема: Ваша функция error_reporting может быть выключен в файле php.ini.

Решение: Иногда по умолчанию в php.ini функция ошибки дисплей выключен или разрешено показывать ограниченные ошибки.

DISPLAY ERROR'S IN РНР ФАЙЛ:

Таким образом, чтобы включить отображение ошибок в файле php, Вам нужно будет добавить один из следующих утверждений в начале вашего файла PHP только сразу после <?php запуска тег.

Примечание: Используя любой из этих утверждений, ваш php-файл покажет все возможные ошибки.!

ini_set('display_startup_errors', 1); 
ini_set('display_errors', 1); 
error_reporting(-1); 

Эталонные Ссылки:

@Credit Goes To @brslv

Смежные вопросы