如何iis上运行php网站_如何让IIS运行php
一、環(huán)境需求和準(zhǔn)備工作: 筆者選擇了PHP5.2版本,而IIS則是XP系統(tǒng)自帶的IIS5。首先我們要安裝IIS組件,默認(rèn)情況下在XP系統(tǒng)是沒(méi)有安裝的。 第一步:通過(guò)控制面板的添加/刪除Windows組件完成IIS組件的安裝工作。 第二步:在添加/刪除Windows組件選項(xiàng)窗口中我
一、環(huán)境需求和準(zhǔn)備工作:
筆者選擇了PHP5.2版本,而IIS則是XP系統(tǒng)自帶的IIS5。首先我們要安裝IIS組件,默認(rèn)情況下在XP系統(tǒng)是沒(méi)有安裝的。
第一步:通過(guò)控制面板的添加/刪除Windows組件完成IIS組件的安裝工作。
第二步:在添加/刪除Windows組件選項(xiàng)窗口中我們雙擊Internet信息服務(wù)(IIS),然后把里面的包括internet信息服務(wù)管理單元,公用文件,萬(wàn)維網(wǎng)服務(wù)選中。
第三步:插入XP SP2系統(tǒng)光盤(pán)復(fù)制必須文件到本地硬盤(pán),安裝完畢后我們可以從“管理工具”中的“internet信息服務(wù)”啟動(dòng)IIS程序。
二、安裝PHP程序及設(shè)置:
安裝好IIS后我們就可以發(fā)布相應(yīng)的網(wǎng)站了,但是這時(shí)還無(wú)法瀏覽PHP語(yǔ)言建立的頁(yè)面,我們需要先安裝PHP并設(shè)置必須的參數(shù)。
第一步:下載PHP主程序,筆者使用的是PHP 5.2,解壓縮到本地磁盤(pán)c盤(pán)根目錄。
附:PHP5.2.3下載地址 http://www.php.net/downloads.php#v5
第二步:接下來(lái)將PHP文件夾中的php.ini-dist復(fù)制到C:/WINDOWS目錄下并改名為php.ini,復(fù)制php5ts.dll和libmysql.dll兩個(gè)文件到
C:/WINDOWS/system32中。
第三步:為了讓PHP支持MYSQL和GD庫(kù)需要編輯php.ini文件,用記事本打開(kāi)該文件,查找“extension_dir”,然后把extension_dir = "./"修改為extension_dir = "C:/php/ext";另外還需要把“;extension=php_mysql.dll”前的分號(hào)去掉,改成extension=php_mysql.dll。把“;extension=php_gd2.dll”前的分號(hào)也去掉,修改為extension=php_gd2.dll。
至此我們的PHP就安裝完成了,但是由于默認(rèn)情況下IIS是不支持PHP的,只能支持ASP。所以還需要我們像建立CGI那樣創(chuàng)建PHP的映射關(guān)系。
三、配置IIS的PHP映射:
一般情況下設(shè)置某語(yǔ)言或執(zhí)行程序的映射關(guān)系都是通過(guò)ISAPI篩選器解決的,PHP也不例外。
第一步:打開(kāi)IIS,在默認(rèn)網(wǎng)站上點(diǎn)右鍵選擇“屬性”。
第三步:在“添加和編輯應(yīng)用程序擴(kuò)展名映射”窗口中,通過(guò)瀏覽按鈕找到c:/php/php5isapi.dll文件,擴(kuò)展名輸入.php,這樣在解析過(guò)程中將自動(dòng)調(diào)用php5isapi.dll解釋PHP語(yǔ)言。另外還需要把“腳本引擎”和“檢查文件是否存在”選中。
第六步:新建立一個(gè)TXT文本文件,內(nèi)容如下。將其保存成index.php文件并復(fù)制到網(wǎng)站發(fā)布目錄中。
echo phpinfo();
?>
第七步:在IIS中瀏覽index.php頁(yè)面文件就能夠看出真正的內(nèi)容了,這說(shuō)明我們的PHP環(huán)境已經(jīng)搭建成功。
第八步:當(dāng)然我們修改設(shè)置后需要重新啟動(dòng)IIS或者干脆直接啟動(dòng)計(jì)算機(jī)即可,重新啟動(dòng)后PHP文件就可以順利顯示了。重新啟動(dòng)IIS的方法是關(guān)閉“IIS ADMIN”服務(wù)或者直接在默認(rèn)網(wǎng)站上點(diǎn)右鍵選擇“停止”再“啟動(dòng)”。
四、總結(jié):
總體上講IIS下PHP的運(yùn)行還是比較穩(wěn)定的,雖然在執(zhí)行效率上不如apache與PHP搭配得更如意,但是在企業(yè)服務(wù)器上必須使用IIS或者多個(gè)網(wǎng)站一起通過(guò)虛擬目錄發(fā)布時(shí)我們就不得不選擇本文介紹的方法來(lái)搭建PHP環(huán)境了。另外Apache的最新版本和PHP5也存在一定的兼容問(wèn)題,直接采用IIS與PHP5搭配更可以減少不必要的兼容問(wèn)題帶來(lái)的麻煩。
本文原創(chuàng)發(fā)布php中文網(wǎng),轉(zhuǎn)載請(qǐng)注明出處,感謝您的尊重!
總結(jié)
以上是生活随笔為你收集整理的如何iis上运行php网站_如何让IIS运行php的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: php获取curl头_php中CURL请
- 下一篇: php 微信开发 菜单,微信公众号中个性