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

php.ini существует, но не загружен

Я знаю, что здесь об этом часто спрашивают, но я сделал домашнее задание и, похоже, не могу решить мою конкретную проблему. Не похоже, что мой файл php.ini загружается, хотя php -i и php --ini говорят, что это так.

Технические характеристики:
CentOS 7.2
PHP 5.6.24
Apache 2.4.6

$ php -i | grep "Loaded Configuration"
Loaded Configuration File => /etc/php.ini
$ php --ini | grep "Loaded Configuration"
Loaded Configuration File:         /etc/php.ini

/etc/php.ini существует и не имеет очевидных проблем, но phpinfo () показывает;

Configuration File (php.ini) Path   /etc
Loaded Configuration File   (none)
Scan this dir for additional .ini files /etc/php.d

Итак, мой вопрос: почему на странице phpinfo не отображается загруженный файл конфигурации и как решить эту проблему?

Мои файлы журнала для httpd также не показывают ошибок при перезапуске httpd.

Заранее спасибо.

Посмотрите, есть ли у вас правильная метка SELinux для php.ini. Попробуйте запустить restorecon, а затем перезапустите веб-сервер.

restorecon -v /etc/php.ini 
systemctl restart httpd