商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > php5.2 php.ini,快速定位PHP的配置文件php.ini

php5.2 php.ini,快速定位PHP的配置文件php.ini

  发布于2026-07-21 阅读(0)

扫一扫,手机访问

PHP这玩意儿,有CLI和php-fpm两种运行模式——这个大家都知道吧?关键问题在于,这两种模式各自加载的配置文件是不一样的。要是搞混了,改了半天配置文件却发现没生效,那可就尴尬了。下面就来具体说说,怎么找到它们各自加载的php.ini。

php-fpm模式

先看看php-fpm模式。最简单直接的方法,就是写一个phpinfo()页面,然后通过浏览器访问它。在页面里直接搜索“php.ini”这几个字,找到Configuration File (php.ini) Path这一项,路径就清清楚楚地摆在那里了。

b0540c23338446324734f90d3fcfc0cd.png

cli模式

再来看CLI模式。CLI模式下的查找方法也不复杂,而且还不止一种。

方法1:php -i命令(这个命令和phpinfo()差不多,只是输出在命令行里),然后配合grep来搜索“php.ini”。

举个例子,执行下面这行命令:

$ php -i|grep php.ini

输出结果会告诉你两件事:配置文件路径在哪里,以及实际加载的是哪个文件。比如:

Configuration File (php.ini) Path => /etc/php/7.3/cli
Loaded Configuration File => /etc/php/7.3/cli/php.ini

方法2:php --ini命令。这个命令更直接,它的本意就是“显示配置文件名称”,所以信息会更完整一些。

$ php --ini
Configuration File (php.ini) Path: /etc/php/7.3/cli
Loaded Configuration File: /etc/php/7.3/cli/php.ini
Scan for additional .ini files in: /etc/php/7.3/cli/conf.d
Additional .ini files parsed:
/etc/php/7.3/cli/conf.d/10-mysqlnd.ini,
/etc/php/7.3/cli/conf.d/10-opcache.ini,
...

可以看到,它不光列出了主配置文件,还把扫描目录以及实际加载的所有扩展配置文件都列出来了,一目了然。这对于排查扩展加载问题来说,特别方便。

本文转载于:https://blog.csdn.net/weixin_42101056/article/details/115159445 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注