亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Win2003 R2 SP2 64位服務(wù)器系統(tǒng) 配置PHP+IIS6

 更新時(shí)間:2012年07月16日 16:07:25   作者:  
最近一直在為服務(wù)器上的論壇頭大,我的論壇用的是Discuz X2,系統(tǒng)是Windows2003 R2 SP2 64位,使用FASTCGI +IIS+PHP的運(yùn)行環(huán)境
有人會問,我為什么不用Apache來配置,因?yàn)槲业姆?wù)器還要運(yùn)行一個(gè).NET的網(wǎng)站,而且網(wǎng)站和論壇之間實(shí)現(xiàn)了同步注冊和登陸。

FastCGI是IIS下配置PHP的一個(gè)新東西,配置方便,不受PHP的32或64位影響。但是問題也存在,最近論壇總是時(shí)快時(shí)慢,慢的時(shí)候響應(yīng)超過20秒,最近幾天還出現(xiàn)php-cgi.exe進(jìn)程爆增的情況,一次出來超過30個(gè)進(jìn)程,導(dǎo)致服務(wù)器卡死,只有重新回收程序池才能處理掉,這樣就非常差勁。

因?yàn)檫@樣的情況我又想用會原來的ISAPI方式來運(yùn)行PHP了, 也就是剛剛我才把ISAPI的運(yùn)行環(huán)境完全搞定,為什么了?

1,ISAPI方式不支持64位系統(tǒng),在IIS6下會提示不是32位程序,IIS7下提示腳本映射不對。

2,ISAPI是單進(jìn)程,不會出現(xiàn)進(jìn)程爆增的情況,先保證穩(wěn)定再說。

現(xiàn)在說說我的配置經(jīng)歷:

在網(wǎng)上找了3個(gè)版本的PHP 64位程序,分別是5.2.5,5.3.6,5.3.8,可以說3個(gè)版本我是來回測試。

下面是我的第一步安裝方式:

1,加壓PHP包到PHP文件夾下,配置PHP.INI文件,這個(gè)步驟我就不多說了。

2,在win2003的iis 6里面建立好一個(gè)PHP的網(wǎng)站,在建好的網(wǎng)站上點(diǎn)鼠標(biāo)右鍵,屬性-主目錄-配置,在“映射”中添加,“可執(zhí)行文件”為PHP文件夾下的php5isapi.dll,擴(kuò)展名為php,確定。

3,然后在"Web服務(wù)擴(kuò)展"中“添加一個(gè)新的Web服務(wù)擴(kuò)展”,“擴(kuò)展名”為PHP,“要求的文件”選擇PHP文件夾下的php5isapi.dll,確定,重新啟動IIS。

一切正常的情況下(我在這里沒出問題),phpinfo()是可以運(yùn)行,也能看到運(yùn)行數(shù)據(jù)的。但是我們仔細(xì)看運(yùn)行數(shù)據(jù),問題來了。

1,安裝discuz論壇,GD庫檢測顯示noext,mysql_conntect()顯示不支持mysql,也是就是說論壇不能正常安裝。

百度一個(gè),找到很多轉(zhuǎn)載的解決方案,基本無用,而且都是試探性的說話,沒有根據(jù),但是有資料總比沒有好,我再次仔細(xì)的看了一下phpinfo()給我的數(shù)據(jù)。進(jìn)行了如下配置。

1,將配置好的php.ini文件拷貝到c:\windows中,這個(gè)時(shí)候phpinfo()顯示已經(jīng)讀取到了配置文件。

2,拷貝php5ts.dll,libmysql.dll到系統(tǒng)C:\Windows\SysWOW64中,因?yàn)槲沂?4位系統(tǒng)。有的朋友反映沒有l(wèi)ibmysql.dll文件,這個(gè)是mysql的庫文件,去安裝mysql的文件夾下有個(gè)lib文件夾,拷貝一個(gè)libmysql.dll出來就是。當(dāng)然我的mysql也是64位的。

3,配置php的目錄到系統(tǒng)環(huán)境變量,我配置了2個(gè),因?yàn)槲业膒hp在D盤,所以配置為:d:\php;d:\php\ext;

4,重啟系統(tǒng)最好。做了以上工作,我的phpinfo()中顯示了mysql已經(jīng)配置成功。

然后安裝論壇,一切OK。

不過終極的解決方案還是不要在windows下運(yùn)行PHP,還是有些坑爹的,現(xiàn)在我連網(wǎng)站都要換成PHP來開發(fā)了,保持全站代碼統(tǒng)一。

以上配置,要是有朋友不明白,可以留言給我,一起學(xué)習(xí)。

相關(guān)文章

最新評論