php 5.3.3 不支持 Windows Server 2003 SP1
在Windows Server 2003 SP1上安裝apache 2.2.13,正常啟動(dòng)。
安裝PHP 5.3.3 installer,啟動(dòng)apache,提示:“the requested operation has failed”。在服務(wù)里啟動(dòng),提示1067錯(cuò)誤。
把a(bǔ)pache的httpd.conf里面的PHP注釋掉,就可以啟動(dòng)apache了,看來(lái)是PHP出問(wèn)題了。
#PHPIniDir "C:/Program Files/PHP/"
#LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll"
把Google翻遍,也沒(méi)找到解決辦法。
用過(guò) httpd -t,顯示“systax OK”。
用過(guò) http -w -n "Apache2.2" -k start,正常,無(wú)顯示。
發(fā)現(xiàn)apache的logs文件夾里的error.log,顯示有錯(cuò)誤:
pid file C:/Apache Software Foundation/Apache2.2/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Sun Sep 19 11:50:38 2010] [warn] pid file C:/Apache Software Foundation/Apache2.2/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
按照這個(gè)關(guān)鍵詞,把Google翻遍,還是沒(méi)辦法。
看到這個(gè):http://www.webjx.com/server/windows-14733.html
突然想起,會(huì)不會(huì)是操作系統(tǒng)不兼容?
裝PHP 5.2.14 installer,正常了。
然后發(fā)現(xiàn)PHP 5.2.14不能開(kāi)啟CURL,換PHP 5.2.13 installer,OK。
有人有同樣的問(wèn)題:http://www.fm618.net/blog/?p=187
發(fā)現(xiàn)PHP 5.2.13 installer不支持PDO,突然想起用zip手動(dòng)安裝包。
在Windows Server 2003 SP1下,PHP 5.3.3 zip無(wú)法啟動(dòng)。
PHP 5.2.14 zip可以開(kāi)啟CURL、PDO,終于明白原來(lái)是PHP.net提供的installer里面的文件竟然和zip里面的不一樣。
震驚……以后只用zip手動(dòng)安裝包了。