php.ini 存在但未加载

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 日志文件也没有显示任何错误。

提前致谢。

答案1

查看 php.ini 的 SELinux 标签是否正确。尝试运行 restorecon,然后重新启动 Web 服务器。

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

相关内容