PHP не работает, когда функция не определена?

Я переношу с PHP4 на PHP5

У меня это в моем .htaccess:

php_flag display_errors on php_value error_reporting 2039 

Который использовал, чтобы показать все ошибки.

Я все еще получаю некоторые ошибки, но я получал ошибку, когда вызывал функцию, которая не была определена, но теперь она останавливается там, где она находится, и отправляет клиенту все до ошибки и ничего не происходит после. Без сообщения об ошибке.

Вот что phpinfo говорит мне:

 Directive Local Value Master Value display_errors On Off error_reporting 2039 6143 

Я хотел бы видеть мои сообщения об ошибках для устранения проблем.

Может ли кто-нибудь сказать мне, что мне нужно сделать? Благодаря!!

Solutions Collecting From Web of "PHP не работает, когда функция не определена?"

Если все не удается, просто поместите этот код в начало вашего (/ каждого) скрипта:

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

Это должно показать вам все сообщения:

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

Я предполагаю, что версия PHP 5> = PHP 5.2.0 и что исходный уровень отчетности об ошибках был E_ALL & ~E_NOTICE (или E_ALL ^ E_NOTICE , оба имеют одинаковый результат).

До PHP 5.2.0 E_ALL имел значение 2047 , поэтому ваш уровень ошибки составлял 2039 из-за отсутствия уровня E_NOTICE ( 8 ). Начиная с PHP 5.2.0 E_ALL изменился на 6143 (и с PHP 5.3.0 до 30719 ), что означает, что E_ALL & ~E_NOTICE больше не 2039 , а скорее 6135 (или 30711 в PHP 5.3).

Что касается не отображения ошибок (вызов неопределенной функции должен быть фатальной ошибкой!), См. Другие ответы.