phpinfo中Loaded Configuration File 为 none

        有时当我们添加其他扩展,修改了php的配置文件路径地址后。重新启动php服务,发现该扩展还是不能正确加载,这个时候,可能是因为我们修改的配置文件不对。

        查看 phpinfo 信息:

        Configuration File (php.ini) Path:php 默认的

        Loaded Configuration File :实际加载路径地址

        PHP 编译时指定了配置文件目录,因此 PHP 启动时会去那个目录下读取 php.ini 的配置文件,不拷贝不影响 PHP 正常运行,只不过无法添加配置项罢了。要查看当前 PHP 会去哪个目录下找配置文件,可以在 phpinfo() 中看到,(命令行下运行 php -i 也可以),看到 'Configuration File (php.ini) Path' 和 'Scan this dir for additional .ini files' 两项,这里面记录了 PHP 加载 .ini 配置文件的路径。


        查看配置文件地址:

[root@localhost php]# php -i | grep ini

       

        没有Loaded Configuration File的信息,没有php.ini文件你可以去php源码包中拷贝过来:

        1、直接把源码包中的php.ini-production拷贝到--with-config-file-path设置的路径下/usr/local/php/etc/php.ini(适用于php命令行,nginx访问)

        命令行:

[root@localhost php]# php -i | grep ini
Configuration File (php.ini) Path => /usr/local/php/etc/
Loaded Configuration File => /usr/local/php/etc/php.ini

        冷暖自知一抹茶ck


        2、重新启动 php服务即可。

冷暖自知一抹茶ck
请先登录后发表评论
  • 最新评论
  • 总共0条评论