1)開啟IIS 10:在“控制面板”的“程序和功能”的“啟用或關閉Windows功能”內,勾選(啟用)“Internet Information Services”,然后確定,進行安裝。
2)若要使用php,在上述勾選時需要選上“萬維網服務”的“應用程序開發功能”的“CGI”(個人建議都勾選,有益無害)。
3)MySQL安裝及運行都沒有問題(我是用x64的)。
4)PHP安裝沒有問題,但是若要使用“PHP Manager for IIS”,這個程序需要使用“.NET Framework 2.0”(在上面第一項中選取安裝),以及安裝會一直提示“需要在IIS7或以上版本才能安裝”,導致失敗,原因是不能正確認為“IIS 10”比“IIS 7”更高版本(fvck。。。),需要修改注冊表,將IIS 10的版本降低為8或9,安裝后再改回
(http://answers.microsoft.com/en-us/windows/forum/windows_10-other_settings/php-manager-for-iis-on-windows-10/33ef32f0-6a86-4803-abc1-6de81110f9a8?auth=1)。【該鏈接中有效內容如下】
You need to do a work around to the iis major version number to temp get around the install checks.
Alter registry as follows:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters]
"MajorVersion"=dword:00000007
or navigate to above key and change MajorVersion to Decimal 7. Then change back to 10 when done installing.
5)PHP運行會提示“服務器錯誤 500 FastCGI停止",使用命令行檢查“c:\Program Files (x86)\PHP\v5.6>php -v”會提示缺失DLL“MSVCR110.DLL”,這是因為Windows 10沒有自帶舊版本的Visual C++運行庫,是2012版本,可以在微軟官網下載(https://www.microsoft.com/zh-CN/download/details.aspx?id=30679)。
6)如果安裝VCR2012后PHP依然不行,那就是你的PHP版本有問題或者是在x64系統上運行了x86的PHP,需要重新下載PHP(http://windows.php.net/download/)。