記一次iis6環(huán)境部署php程序
記一次iis6環(huán)境部署php程序可能平時(shí)用慣了寶塔,導(dǎo)致我對windows服務(wù)器的配置竟然如此生疏,一個php網(wǎng)站遷移部署竟然反反復(fù)復(fù)測試了近一天時(shí)間,下面說說windows下使用iis6部署php程序的方法及這次部署遇到的一些問題。環(huán)境及程序 服務(wù)器:server2012 r2
記一次iis6環(huán)境部署php程序可能平時(shí)用慣了寶塔,導(dǎo)致我對windows服務(wù)器的配置竟然如此生疏,一個php網(wǎng)站遷移部署竟然反反復(fù)復(fù)測試了近一天時(shí)間,下面說說windows下使用iis6部署php程序的方法及這次部署遇到的一些問題。環(huán)境及程序 服務(wù)器:server2012 r2
可能平時(shí)用慣了寶塔,導(dǎo)致我對windows服務(wù)器的配置竟然如此生疏,一個php網(wǎng)站遷移部署竟然反反復(fù)復(fù)測試了近一天時(shí)間,下面說說windows下使用iis6部署php程序的方法及這次部署遇到的一些問題。
服務(wù)器:server2012 r2中文版+iis6純環(huán)境
1、部署php環(huán)境
php下載:https://windows.php.net/downloads/releases/archives/
選擇你需要的php版本,windows環(huán)境請下載nts版,具體請參考《PHP版本中的VC6,VC9,VC11,TS,NTS區(qū)別》
將php包解壓到 C盤下的php目錄(當(dāng)然這個你隨意)
復(fù)制php.ini-development,并重命名為php.ini,自行決定開啟擴(kuò)展及配置
再配置一下環(huán)境變量,控制臺中輸入php -v應(yīng)該就能看到php版本號,如果不正常請查看具體報(bào)錯
補(bǔ)充:可能會存在msvcr100.dll丟失的情況,請自行下載vc++組件進(jìn)行安裝,下載:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=30679
2、IIS配置
iis管理安裝
打開IIS,在右側(cè)模塊面板,選中“處理程序映射”
點(diǎn)右邊的小字“添加模塊映射”,依次輸入:請求路徑:*.php? 模塊:FastCgiModule? 可執(zhí)行文件: C:/php/php-cgi.exe? ?名稱:*.php
如果你沒有找到模塊列表中的FastCgiModule,請?jiān)?控制面板 - 開啟或關(guān)閉程序 中找到 web服務(wù)器 - 應(yīng)用程序開發(fā)中勾選CGI后進(jìn)行安裝
然后修改默認(rèn)文檔講index.php添加并放置第一個
3、偽靜態(tài)
下載?ISAPI_Rewrite3_lite?(免費(fèi)版)
安裝之后去IIS管理器中的ISAPI篩選器查看是否有創(chuàng)建ISAPI_Rewrite的規(guī)則,如果沒有請手動創(chuàng)建并尋找到ISAPI_Rewrite安裝路徑中的ISAPI_Rewrite_x64/32.dll文件即可
修改安裝目錄中httpd.conf文件內(nèi)容為你程序的偽靜態(tài)規(guī)則(Apache版),下面帶一段隱藏index.php的偽靜態(tài)規(guī)則
RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
4、Mysql
數(shù)據(jù)庫自己去百度下載進(jìn)行安裝使用即可
網(wǎng)上的資源大多都有提到php5isapi.dll,但是為什么下載的php包中卻沒有呢,原因是php5.4以上就取消了php5isapi.dll文件
IIS重啟命令:iisreset / restart
百度上關(guān)于server2012+iis6的資料甚少,雖然原理基本相同,但是iis6的功能界面與server2008和iis8有部分不同,建議在選擇服務(wù)器環(huán)境的時(shí)候直接上iis8或者更高的版本,server2012+iis6的服務(wù)器環(huán)境配置屬于中間層,以至于花了這么久的時(shí)間去配置部署一個很簡單的php網(wǎng)站
當(dāng)然,這個時(shí)候才能體現(xiàn)出寶塔,phpstudy這些一鍵端的管理軟件的便捷性,果然印證了那句《讓天下沒有難配的服務(wù)器環(huán)境》
《Windows Server2012 R2搭建PHP+Mysql網(wǎng)站環(huán)境完整步驟【實(shí)測可用】》
《IIS7 配置 PHP5.6》
《PHP的線程安全與非線程安全版本的區(qū)別》
《偽靜態(tài)解決方案》文中雖然說的是wordpress,但是原理相同
版權(quán)所有:深圳市網(wǎng)商在線科技有限公司