我以前也这样做过,所以我不确定为什么它不起作用,但我正在尝试创建一个自定义的php.ini
文件,并将其放置在特定的目录中。
例如,默认php.ini
位于:
C:'xampp'php'php.ini
我的自定义位于:
D:'Codebase'Somedir'123'php.ini
我在上面的目录中放置了一个PHP文件,并使用phpinfo()
进行输出,但它仍然报告为使用C:'xampp'php'php.ini
。
我也重新启动了Apache。
我在这里做错了什么!?
您可以看到哪个php.ini文件是在运行php.exe --ini
时加载的。在我的电脑上,它输出:
Configuration File (php.ini) Path: C:'WINDOWS
Loaded Configuration File: C:'tools'php'php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)
如果是错误的php.ini,请查看http://php.net/configuration.file
如果您使用XAMPP,您可以通过在中打开properties.ini文件来更改加载PHP的配置文件
C:'xamp
目录,并将php_configuration_directory字段编辑为
D:'Codebase'Somedir'123'
然后重新启动apache,使更改生效。
如果PHP作为apache模块运行,您也可以在apache设置中编辑httpd.conf并添加以下变量:
PHPIniDir "D:'Codebase'Somedir'123'"