手机版

phpinfo()中加载的配置文件(无)的解决方案

时间:2021-09-06 来源:互联网 编辑:宝哥软件园 浏览:

单独编译php7,并将其安装在/usr/local/php7/。今天开发的插件修改了php.ini的配置信息,但是没有任何效果。

排查

通过phpinfo()检查配置信息:

找到加载的配置文件=(无),表明没有加载php.ini文件。但是,文件/usr/local/php7/etc/php.ini确实存在。

解决

用strace跟随它:

strace/usr/local/php7/sbin/PHP-fpm-i21 . log打开文件发现:

它会寻找/usr/local/lib/php.ini,不知道为什么,我用一个设置-with-config-file-path=/XXX/XXX编译。反正我找到了具体路径,就复制了php.ini解决了。

另外,我的strace/usr/local/php 7/bin/PHP-i21 . log发现,如果PHP不是php-fpm,它会找/usr/local/php7/bin/php.ini,原因不明。

摘要

以上就是本文的全部内容。希望这篇文章的内容对你的学习或工作有所帮助。有问题可以留言交流。

版权声明:phpinfo()中加载的配置文件(无)的解决方案是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。