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