PHP不使用自定义php.ini文件

时间:2014-09-06 10:42:02

标签: php windows apache

之前我已经这样做了,所以我不确定它为什么不起作用,但我正在尝试创建一个自定义的php.ini文件,我将其放在一个特定的目录中。< / p>

例如,默认php.ini位于:

C:\xampp\php\php.ini 

我的自定义位于:

D:\Codebase\Somedir\123\php.ini

我在上面的目录中放置了一个PHP文件,并使用phpinfo()输出,但它仍然使用C:\xampp\php\php.ini报告。

我也重启了Apache。

我在这里做错了什么!?

2 个答案:

答案 0 :(得分:1)

您可以看到正在加载运行php.exe --ini的php.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

答案 1 :(得分:0)

如果您正在使用XAMPP,可以通过打开

中的properties.ini文件来更改加载PHP的配置文件
C:\xamp 

目录并将php_configuration_directory字段编辑为

D:\Codebase\Somedir\123\

然后重启apache以使更改生效。

如果PHP作为apache模块运行,您还可以在apache设置上编辑httpd.conf并添加此变量:

PHPIniDir "D:\Codebase\Somedir\123\"