wamp 两个不同的php.ini

win7安装wamp

网页phpinfo()中 php.ini 位置是D:\wamp\bin\apache\apache2.4.9\bin\php.ini
php --ini位置却是 D:\wamp\bin\php\php5.5.12\php.ini

C:\Users\Administrator>php --ini
Configuration File (php.ini) Path: C:\Windows
Loaded Configuration File:         D:\wamp\bin\php\php5.5.12\php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)

C:\Users\Administrator>

如何将 wamp中Apache使用的 php.ini 和 php使用的php.ini 统一

阅读 6.4k
4 个回答

D:\wamp\bin\apache\apache2.4.9\bin\php.ini用于web访问时的配置文件,D:\wamp\bin\php\php5.5.12\php.ini用于cli命令行使用时的配置文件

WEB访问的时候,修改D:\wamp\bin\apache\apache2.4.9\bin\php.ini才管用,而修改 php 目录下面的那个不起作用~

在wamp的根目录下,有一个wampmanager.conf wamp的配置文件,
这是一个ini的配置文件,
找到php父选项下的,phpConfFile子选项
修改这个子选项的值为你需要的php.ini,然后重新启动就可以了。

一个是apache-web访问,一个是ssh-cli访问。
比如内存限制,前者应该是服务器用于php的内存除以并发数,而后者通常是管理员手动任务,应当基本没有限制。
当然,别的进程调用cli-php这种理论情况下,还是要根据请求源头判断。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进