記一次艱難的Windows server2003x64服務(wù)器搭建 |
發(fā)布時(shí)間: 2012/9/5 19:47:55 |
朋友買了一個(gè)VPS,要我?guī)兔ε渲靡幌拢液芸炀桶惭b上了PHP5.4.0,MYSQL5.5,PHPMYADMIN3.5,FASTCGI X64版本,url write x64,以及做好安全,第一天就這樣了,在搭建這個(gè)環(huán)境的過(guò)程中遇到了一點(diǎn)小問(wèn)題,url write本來(lái)安裝的是X86版本,iis沒(méi)有成功加載isapi,導(dǎo)致網(wǎng)站都打不開(kāi)了,卸載掉url write x86安裝了x64就解決了,fastcgi 64位版本第一次打開(kāi)提示我的不是64位重啟以后就正常安裝,就這樣一波三折解決了這個(gè)環(huán)境,不過(guò)這樣還不算完,不然我也不會(huì)想到來(lái)寫(xiě)這個(gè)文章了.呵呵 朋友公司的網(wǎng)站程序是shopex,需要php+zend+mysql環(huán)境,以前的zend不支持fastcgi php,官方出了一個(gè)Zend guard Loader可以解密zend,安裝方法如下 把ZendLoader.dll放到php目錄中的ext目錄中,要注意權(quán)限分配了.然后修改php.ini [Zend.loader] 然后啟動(dòng)不了,無(wú)奈找資料才知道要nts版本的php,就把php5.4.0降級(jí)到了php5.3.10,然后zend guard Loader啟動(dòng)成功,在phpinfo里面看到加載了 但是我安裝成功以后shopex報(bào)錯(cuò)了,500錯(cuò)誤.我繼續(xù)找資料才知道,原來(lái)shopex官方一直沒(méi)更新,zend解密只能用zend optimizer,我無(wú)語(yǔ)了!!! 沒(méi)辦法,卸載到fastcgi,php5.3.10準(zhǔn)備安裝php5.2.13+zend optimizer3.3 卸載成功以后下載了個(gè)星外虛擬主機(jī)全自動(dòng)安裝的php,安裝成功以后還是提示500錯(cuò)誤,無(wú)解,嘗試是不是權(quán)限問(wèn)題,也不是,頭都大了,然后我想到這個(gè)IIS是64位的,可能不兼容,繼續(xù)找資料找到將IIS切換到32位兼容模式來(lái)運(yùn)行,具體方法如下: cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1 cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0 或者直接安裝php5.2的64位版本,但是我懶得去找了,就切換成兼容32位運(yùn)行了. net stop iisadmin /y&net start w3svc以后打開(kāi)phpinfo,還是報(bào)錯(cuò)???所有網(wǎng)站都出現(xiàn)service unavailable。 我就納悶了,難道是我的思路錯(cuò)了嗎?思前想后一看iis加載url write成了紅色我就想到原因了,原來(lái)如此啊。!哈哈,因?yàn)榍袚Q到了32位兼容模式,64位的url write運(yùn)行不了啊,卸載掉url write 64位,安裝了32位。重啟IIS,運(yùn)行phpinfo,終于成功了。馬上安裝zend optimizer3.3,這個(gè)64位的2003服務(wù)器終于搭建好了。幸苦啊~~~
本文出自:億恩科技【1tcdy.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |