phpinfo()中Loaded Configuration File(none)的解决方法

网络编程 2025-03-14 09:50www.168986.cn编程入门

PHP配置问题:如何解决phpinfo()中的Loaded Configuration File显示为(none)的问题

在单独编译并安装PHP7到/usr/local/php7/目录后,修改了phpi的配置信息却未生效,通过phpinfo()查看配置信息发现Loaded Configuration File显示为(none),表明没有载入phpi文件。本文将为大家介绍如何解决这一问题。

一、排查问题

通过phpinfo()查看配置信息,确认Loaded Configuration File确实显示为(none)。确认/usr/local/php7/etc/phpi文件确实存在。

二、解决方案

1. 使用strace跟踪PHP进程

通过运行命令strace /usr/local/php7/sbin/php-fpm -i 2>1.log,可以跟踪php-fpm进程的运作过程。打开生成的日志文件1.log,发现它会去寻找 /usr/local/lib/phpi。

2. 复制phpi文件到指定路径

将phpi文件复制到/usr/local/lib/目录下,解决php-fpm不加载phpi的问题。

如果你运行的是php而不是php-fpm,通过运行命令strace /usr/local/php7/bin/php -i 2>1.log,你会发现它会去寻找/usr/local/php7/bin/phpi。如果不是在这个路径下找到phpi,也会导致配置不生效的问题。确保phpi放在正确的路径下。

以上就是解决phpinfo()中Loaded Configuration File显示为(none)的问题的方法。在排查问题时,使用strace跟踪PHP进程,找到它实际加载phpi的路径,然后将phpi复制到该路径下即可解决问题。

希望本文的内容对大家的学习或工作能带来帮助,如果有任何疑问,欢迎留言交流。欢迎大家关注狼蚁网站SEO优化,获取更多相关技术资讯。

(注:以上内容仅为参考,具体解决方法可能因环境、版本等因素而有所不同。)

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by