在not服务器上运行的php和CLI版本使用的是不同的php.ini文件。如果我执行命令php --ini,它将显示以下内容
Configuration File (php.ini) Path: C:\Windows
Loaded Configuration File: C:\wamp\bin\php\php5.3.8\php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)而我的web版本使用C:\wamp\bin\apache\Apache2.2.21\bin\php.ini中的php.ini。这对于使用wamp的人来说可能是很常见的。
如何将加载的配置文件更改为从C:\wamp\bin\apache\Apache2.2.21\bin\php.ini读取,以便不必维护2个不同的php.ini版本?
发布于 2014-10-16 01:23:23
通过将环境变量PHPRC指定为指向与Apache使用的php.ini相同的as,我在Ubuntu上工作
export PHPRC=/etc/php5/apache2/php.ini或者将其放在$HOME/.bashrc中,以便在每次启动cli时导入
发布于 2012-06-16 06:00:18
我已经花了大约3个小时,试图完全按照你的问题来做。我做不到。我放弃了,并将该php.ini复制到C:\Windows,并将我的ENV变量"PHPRC“更改为C:\Windows (在httpd.conf中)。这样,我的CLI php和Apach php都使用相同的文件。我无法让"php -m“显示我在我的php.ini中加载的模块,直到我做了这个更改……
发布于 2019-11-01 13:30:10
我尝试使用C:\YourPathto\PHP7\作为我的PHPRC环境变量,但失败了。但必须将其设置为带有文件名的完整路径。我还发现我必须完全重启php才能获得新的变量。
setx PHPRC "C:\YourPathto\PHP7\php.ini"
你应该看到SUCCESS: Specified value was saved.
或者通过常规方式编辑环境变量,然后重新启动:

https://stackoverflow.com/questions/10844641
复制相似问题