使用错误的php.ini文件

时间:2015-03-11 13:26:56

标签: php windows iis

我已在Windows 8.1和IIS 8.5.9600.16384上本地安装了php 5.6.0。

我希望它使用的php.ini文件位于c:\ php

我的PHPRC环境变量设置为c:\ php

注册表项HKEY_LOCAL_MACHINE \ SOFTWARE \ PHP \ 5.6.0> IniFilePath和HKEY_LOCAL_MACHINE \ SOFTWARE \ PHP> IniFilePath也设置为c:\ php

php.exe位于C:\ Program Files(x86)\ PHP \ v5.6

phpinfo给了我:

Configuration File (php.ini) Path    C:\WINDOWS
Loaded Configuration File            C:\Program Files (x86)\PHP\v5.6\php.ini 

我已重新启动IIS

我的"路径"环境变量包含C:\ Program Files(x86)\ PHP \ v5.6;

我添加了c:\ php;走向"路径"环境变量

我重启了我的电脑

我需要做些什么才能让它在c:\ php?

中使用php.ini

编辑: 在Ryan关于重命名违规文件的建议之后,我现在得到:

Detailed Error Information:
Module     FastCgiModule
Notification       ExecuteRequestHandler
Handler    PHP_via_FastCGI
Error Code     0x80070003
Requested URL      http://10.21.4.3:80/test/phpinfo.php
Physical Path      C:\IIS_Emea\WebRoot\Site01\test\phpinfo.php
Logon Method       Anonymous
Logon User     Anonymous

2 个答案:

答案 0 :(得分:2)

我卸载了php并手动安装它。现在我有更多的控制,更好的理解和工作的PHP 5.6。

答案 1 :(得分:0)

I had Wampserver installed and then switched to nginx, so Wampserver was still holding php. I was expecting it to be using c:\nginx\php\ but it was using c:\wamp64\php.

A person can check by typing into the CLI: which php. That works on Windows and will show the used location.