“phpinfo()”中显示的加载配置文件与使用命令“php --ini”显示的其他配置文件有啥区别

Posted

技术标签:

【中文标题】“phpinfo()”中显示的加载配置文件与使用命令“php --ini”显示的其他配置文件有啥区别【英文标题】:what is the difference between Loaded Configuration File displayed in "phpinfo()" and the other diplayed with command "php --ini"“phpinfo()”中显示的加载配置文件与使用命令“php --ini”显示的其他配置文件有什么区别 【发布时间】:2020-07-28 07:40:16 【问题描述】:

我使用 wamp 服务器和 windows 10 操作系统,当我看到 phpinfo() 信息时,它显示加载的配置文件与我运行 php --ini 命令时显示的加载配置文件不同。

phpinfo():

php --ini

加载的文件不一样正常吗?

我怎样才能更改我加载的配置文件?

提前谢谢你

【问题讨论】:

【参考方案1】:

php --ini 是 php.ini 的 cli 版本

phpinfo 是来自网络服务器的 php.ini

这些分开是有原因的。大多数时候,您希望在其中一个或另一个上获得更多特权。

要更改版本,左键单击(1 次)系统托盘 wamp 图标 > php >version 并选择您想要的版本。它可能会出错,但如果你真的需要,你可以将一个 php.ini 复制到另一个,但我真的建议不要这样做。

希望对你有帮助

【讨论】:

我已经按照你说的方式把版本改成了7.3.5,但是php --ini还是加载:配置文件(php.ini)路径:C:\WINDOWS加载的配置文件:C: \wamp64\bin\php\php7.2.18\php.ini 它隐藏得很好,右键单击系统托盘图标>工具>更改php cli版本>版本希望这能解决你的问题。如果您运行的是旧版本,则需要更改 %PATHS% 中的变量。如果我在翻译时没有得到 100% 正确的名称,请原谅我:控制面板 > 系统 > 高级系统设置 > 环境变量 yeeeeeeees 它可以工作,我更改了环境变量然后我添加了新版本的路径。谢谢

以上是关于“phpinfo()”中显示的加载配置文件与使用命令“php --ini”显示的其他配置文件有啥区别的主要内容,如果未能解决你的问题,请参考以下文章

安装php后无法动态加载库

解决php -v查看到版本于phpinfo()打印的版本不一致问题

解决phpinfo()与 php -v不一样

Apache 2.2 phpinfo() 配置文件 (php.ini) 路径与 httpd.conf 不匹配

如何创建phpinfo查看php信息?

access denied