phpinfo()中加载的配置文件(无)的解决方案
序
单独编译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或者邮箱删除。