Назад | Перейти на главную страницу

php 7 игнорирует файлы ini, но утверждает, что загружает

Ubuntu 16.04, Lighty 1.4.35, PHP 7.0.4-7ubuntu2 (в виртуальной машине Hyper-V)

Я просмотрел все (или, по крайней мере, многие) другие вопросы о php.ini.


Независимо от того, какое значение я установил для любой из директив; ini_get возвращает это значение не обязательно. И поведение php, похоже, не имеет ничего общего ни с одним из них.


php -h сообщает, что php -c <path>|<file> может использоваться для изменения пути к файлу ini. вызов info.php с помощью PHP CLI

Все хорошо работает на моей старой машине (Ubuntu 14.04.4, Lighty 1.4.33, PHP 7.0.7-4 + deb.sury.org ~ trusty + 1); но я не могу найти в журнале изменений PHP 7 ничего, что могло бы объяснить мои проблемы.

Есть идеи, пока я просматриваю другие включенные ini файлы один за другим?

Простой grep -n error_reporting в ini файле все раскрылось:

error_reporting по умолчанию, настройки разработки и производства описаны в php.ini в строке 105.

Я добавил свои настройки в строку 111.

И уже была установка более чем на 300 строк ниже этой, которая перекрыла мою установку.

НАКЛОН