公司需要在一台Win7下面跑php,由于已經很長時間沒有在Win下面配置過開發環境,走了彎路,記錄一下。
作業系統:Win7_x64
Apache版本:httpd-2.4.18-win64-VC11.zip
下載下傳位址:http://www.apachelounge.com/download/VC11/binaries/httpd-2.4.18-win64-VC11.zip
PHP版本:PHP 5.6 (5.6.19) VC11 x64 Thread Safe
下載下傳位址:http://windows.php.net/downloads/releases/php-5.6.19-Win32-VC11-x64.zip
(由于眼瞎,下了32位的php,然後Apache起不來,也沒有錯誤日志,導緻折騰半天!)
VC++運作庫:Visual C++ Redistributable for Visual Studio 2012
下載下傳位址:https://www.microsoft.com/en-us/download/details.aspx?id=30679
把以下2行加入到httpd.conf裡面
LoadModule php5_module “d:/data/apps/php5.6.19/php5apache2_2.dll”
PHPIniDir “d:/data/apps/php5.6.19”
如果通路很慢,并且錯誤日志裡面有如下内容:
[Tue Mar 08 17:25:02.226040 2016] [mpm_winnt:warn] [pid 3248:tid 1420] (OS 64)指定的網絡名不再可用。 : AH00341: winnt_accept: Asynchronous AcceptEx failed.
則在配置檔案裡面加入:
AcceptFilter http none
AcceptFilter https none