Устаревшее предупреждение только в некоторых средах php5?

Мы переходим с php4 на php5 и получаем это предупреждение на одной из наших машин для разработчиков, но не в нашей тестовой настройке php5:

Устаревший: передача по времени вызова устарела в C:\Workspace\Prelive\www\includes\filename и т. Д.

Код кажется одинаковым в обеих средах, и php.ini в тестовой среде имеет следующие настройки для ошибок:

error_reporting = E_STRICT | E_ALL

Конечно, мы могли бы просто исправить код, чтобы предупреждение исчезло, но моя главная проблема в том, почему среда тестирования не жалуется на это.

2 ответа

Решение

Существует директива php.ini, которая называется allow_call_time_pass_reference, который может быть выключен в среде, которая не жалуется на это.

Вы, наверное, уже проверили это, но

display_errors = On

установить в обоих файлах ini?

Другие вопросы по тегам