我已在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
答案 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.