Win2003 R2 SP2 64位服務(wù)器系統(tǒng) 配置PHP+IIS6
FastCGI是IIS下配置PHP的一個(gè)新東西,配置方便,不受PHP的32或64位影響。但是問(wèn)題也存在,最近論壇總是時(shí)快時(shí)慢,慢的時(shí)候響應(yīng)超過(guò)20秒,最近幾天還出現(xiàn)php-cgi.exe進(jìn)程爆增的情況,一次出來(lái)超過(guò)30個(gè)進(jìn)程,導(dǎo)致服務(wù)器卡死,只有重新回收程序池才能處理掉,這樣就非常差勁。
因?yàn)檫@樣的情況我又想用會(huì)原來(lái)的ISAPI方式來(lái)運(yùn)行PHP了, 也就是剛剛我才把ISAPI的運(yùn)行環(huán)境完全搞定,為什么了?
1,ISAPI方式不支持64位系統(tǒng),在IIS6下會(huì)提示不是32位程序,IIS7下提示腳本映射不對(duì)。
2,ISAPI是單進(jìn)程,不會(huì)出現(xiàn)進(jìn)程爆增的情況,先保證穩(wěn)定再說(shuō)。
現(xiàn)在說(shuō)說(shuō)我的配置經(jīng)歷:
在網(wǎng)上找了3個(gè)版本的PHP 64位程序,分別是5.2.5,5.3.6,5.3.8,可以說(shuō)3個(gè)版本我是來(lái)回測(cè)試。
下面是我的第一步安裝方式:
1,加壓PHP包到PHP文件夾下,配置PHP.INI文件,這個(gè)步驟我就不多說(shuō)了。
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,確定,重新啟動(dòng)IIS。
一切正常的情況下(我在這里沒(méi)出問(wèn)題),phpinfo()是可以運(yùn)行,也能看到運(yùn)行數(shù)據(jù)的。但是我們仔細(xì)看運(yùn)行數(shù)據(jù),問(wèn)題來(lái)了。
1,安裝discuz論壇,GD庫(kù)檢測(cè)顯示noext,mysql_conntect()顯示不支持mysql,也是就是說(shuō)論壇不能正常安裝。
百度一個(gè),找到很多轉(zhuǎn)載的解決方案,基本無(wú)用,而且都是試探性的說(shuō)話,沒(méi)有根據(jù),但是有資料總比沒(méi)有好,我再次仔細(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)。有的朋友反映沒(méi)有l(wèi)ibmysql.dll文件,這個(gè)是mysql的庫(kù)文件,去安裝mysql的文件夾下有個(gè)lib文件夾,拷貝一個(gè)libmysql.dll出來(lái)就是。當(dāng)然我的mysql也是64位的。
3,配置php的目錄到系統(tǒng)環(huán)境變量,我配置了2個(gè),因?yàn)槲业膒hp在D盤(pán),所以配置為:d:\php;d:\php\ext;
4,重啟系統(tǒng)最好。做了以上工作,我的phpinfo()中顯示了mysql已經(jīng)配置成功。
然后安裝論壇,一切OK。
不過(guò)終極的解決方案還是不要在windows下運(yùn)行PHP,還是有些坑爹的,現(xiàn)在我連網(wǎng)站都要換成PHP來(lái)開(kāi)發(fā)了,保持全站代碼統(tǒng)一。
以上配置,要是有朋友不明白,可以留言給我,一起學(xué)習(xí)。
- 阿里云完美教程 Window2003 iis+mysql+php+zend環(huán)境配置
- Windows Server 2012 Iis8 php環(huán)境配置方法
- Windows 8 IIS中配置PHP運(yùn)行環(huán)境的方法
- win2003下 iis+php快速穩(wěn)定的配置方法
- IIS6.0中配置php服務(wù)全過(guò)程解析
- IIS+fastcgi下PHP運(yùn)行超時(shí)問(wèn)題的解決辦法詳解
- win2008 R2 下 IIS7.5+PHP5.2.17+Mysql5.5.16+Zend3.3.3
- Win2008 R2 IIS7 PHP 5.4 環(huán)境搭建圖文教程
- Win2008 R2 IIS7.5+PHP5(FastCGI)+MySQL5環(huán)境搭建教程
- IIS7 配置大全(ASP.NET 2.0, WCF, ASP.NET MVC,php)
- php在window iis的莫名問(wèn)題的測(cè)試方法
- IIS PHP環(huán)境Temp文件夾的權(quán)限問(wèn)題引起的網(wǎng)站故障
- IIS+PHP+MySQL環(huán)境中PHP.INI需要注意的幾個(gè)地方
- PHP在64位Win2003和IIS下運(yùn)行設(shè)置方法
- windows下使用IIS配置的PHP無(wú)法上傳文件的解決方法
- PHP學(xué)習(xí)筆記 IIS7下安裝配置php環(huán)境
- WIN2003+IIS6 PHP 5.3.8安裝配置教程[圖文]
- php靜態(tài)化頁(yè)面 htaccess寫(xiě)法詳解(htaccess怎么寫(xiě)?)
- PHP+.htaccess實(shí)現(xiàn)全站靜態(tài)HTML文件GZIP壓縮傳輸(一)
- php檢測(cè)iis環(huán)境是否支持htaccess的方法
相關(guān)文章
asp.net中出現(xiàn)CGI Timeout的解決辦法
由于b/s項(xiàng)目中使用到了一個(gè)打印控件,在客戶(hù)端需要安裝exe文件,但在下載此exe文件過(guò)程中現(xiàn)在無(wú)法下載的問(wèn)題。超時(shí)大概5分鐘后出現(xiàn)CGI Timeout的錯(cuò)誤。2010-02-02Apache2+SVN+MYSQL認(rèn)證 配置項(xiàng)詳細(xì)步驟
Apache2+SVN+MYSQL認(rèn)證 配置項(xiàng)詳細(xì)步驟(C)版權(quán)申明,本博客所有內(nèi)容可任意轉(zhuǎn)載,但需注明如下版權(quán)信息: (C)版權(quán)所有:一正清和(yizhengqinghe#$#hotmail.com)2009-02-02Windows Server 2016遠(yuǎn)程桌面服務(wù)配置和授權(quán)激活(2個(gè)用戶(hù))
Server 2016默認(rèn)遠(yuǎn)程桌面連接數(shù)是2個(gè)用戶(hù),如果多余兩個(gè)用戶(hù)進(jìn)行遠(yuǎn)程桌面連接時(shí),系統(tǒng)就會(huì)提示超過(guò)連接數(shù),可以通過(guò)添加遠(yuǎn)程桌面授權(quán)解決2021-01-01win10 64位系統(tǒng)中安裝多個(gè)jdk版本的切換問(wèn)題及解決方法小結(jié)
這篇文章主要介紹了win10 64位系統(tǒng)中安裝多個(gè)jdk版本的切換問(wèn)題及解決方法,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-11-11win2008 R2與sql 2005、2008運(yùn)行asp的時(shí)候速度緩慢的解決方法
這篇文章主要介紹了win2008 R2與sql 2008運(yùn)行asp的時(shí)候速度緩慢的解決方法,需要的朋友可以參考下2017-04-04iis7.5 URL重寫(xiě)零基礎(chǔ)入門(mén)介紹
這篇文章主要介紹了iis7.5 URL重寫(xiě)零基礎(chǔ)入門(mén)介紹,需要的朋友可以參考下2017-04-04nginx win32 版本靜態(tài)文件測(cè)試 (Windows環(huán)境)
nginx win32 版本靜態(tài)文件測(cè)試 (Windows環(huán)境),需要的朋友可以參考下。2010-11-11IIS7.5 HTTP 錯(cuò)誤 500 調(diào)用loadlibraryex失敗的解決方法
在IIS7.5打開(kāi)網(wǎng)頁(yè)的時(shí)候,提示: HTTP 錯(cuò)誤 500.0 - Internal Server Error 調(diào)用 LoadLibraryEx 失敗,在 ISAPI 篩選器 C:\Windows\Microsoft.NET\Framework\v4.0.30319\\aspnet_filter.dll,經(jīng)過(guò)排除發(fā)現(xiàn)原來(lái)是兩個(gè)斜杠導(dǎo)致2015-01-01