【php】在Windows2003下的IIS配置php5.4

來源:互聯網
上載者:User

標籤:php   iis   windows server 2003   配置   安裝   

本文與《【php】在Windows2003下配置Apache2.4與php5.4》(點擊開啟連結)為姊妹篇,只是php所用的伺服器有點不同,這裡一個是Apache2.4,一個是Windows2003內建的IIS伺服器。

一、在Windows2003安裝IIS

1、首先開啟Windows2003的控制台,查看是否有“管理工具”,沒有也不要緊,點擊“添加或刪除程式”。有的話,可以直接進入第二步,IIS的配置。

2、在彈出的視窗,選擇添加/刪除Windows組件的功能,選擇把“網路服務”組件與“應用程式伺服器”的組件勾上,一般情況,單純勾上這兩個組件還不行,還要開啟“應用程式伺服器”組件的詳細資料,把裡面能勾的都勾上,如果勾上只是出現灰色小勾,那麼應該開啟這一項的“詳細資料”,把裡面的組件全部勾上。為了保證,我們的ASP網站不要因為一個組件缺少而不能運行。


3、全部組件勾完之後,點擊確定,安裝過程中,會要求找到Windows2003的安裝鏡像Windows Server 2003 Enterprise Edition SP2.iso,沒有的話網上一搜一大堆。


4、安裝的過程中,可能會要求你設定IP地址,點擊Microsoft網路用戶端選擇“屬性”,隨便指定一個IP給Windows2003就可以的,這不是我們最終給使用者呈現的IP,沒關係的。


5、等待安裝完成,IIS就安裝完畢了。完畢之後,你可以開啟IE6瀏覽器,直接輸入http://localhost/iisstart.htm,看到一個“建設中”的頁面就對了,表明IIS已經成功運行了。


二、為Windows2003下的IIS配置必備的外掛程式

首先,Windows2003要先安裝VC9的運行庫與fcgi才能正常在IIS下運行php5.4。

VC9的運行庫,可以在微軟官網上下載。

網址:http://www.microsoft.com/zh-cn/download/details.aspx?id=29


如果各位嫌麻煩的話,可以直接把如下的地址拷貝到下載工具中下載:http://download.microsoft.com/download/7/5/0/7502f4e9-1f90-4895-9259-1bde67b8b9a1/vcredist_x86.exe

下載之後是一個vcredist_x86.exe,直接不停下一步安裝,安裝路徑都沒得你選。安裝的時候會在同目錄產生一些安裝臨時檔案,請在安裝完畢之後,自行刪掉。

fcgi同樣可以在微軟的官網進行下載,網址:http://www.microsoft.com/en-us/download/details.aspx?id=11881

或者直接把如下網址扔到下載工具下載:http://222.200.129.44/download.microsoft.com/download/E/0/C/E0C0709A-66E5-4113-9A6C-A5F65BF6717D/fcgisetup_1.5_x86_rtw.msi

同樣是不停下一步的安裝,安裝路徑都沒得你選。安裝完畢之後,用記事本開啟C:\WINDOWS\system32\inetsrv\fcgietx.ini

在末尾加上如下的文字:

[Types]php=PHP[PHP]ExePath=php壓縮目錄\php-cgi.exe

,其中php的壓縮目錄為C:\php-5.4.43-nts-Win32-VC9-x86,儲存退出。



三、php的配置

弄好以上兩個組件之後,正式可以下載php5.4了,由於php5.5以後的版本不支援winxp核心的系統,所以只能用php5.4,和Apache不同的是,開啟php的官網:http://cn2.php.net/downloads.php之後,這次要下載一個非安全執行緒的php5.4如:


下載之後解壓得到一個C:\php-5.4.43-nts-Win32-VC9-x86,同樣是如,把php.ini-production改名為php.ini,直接用記事本開啟。


對php.ini進行如下的修改:

(1)利用記事本的Ctrl+F,定位關鍵字“extension_dir”,指定php的壓縮目錄也就是運行目錄。注意把前面表示注釋的;去掉。


(2)定位Date在date.timezone指定時區為我們的國家的時區,或者寫"Asia/Shanghai"也就是可以的,同樣注意把前面表示注釋的;去掉。


(3)最後定位extension=,開啟php的服務元件,把劃紅線被注釋的組件前的;去掉,以為開啟字元、php郵件服務,與php_mysql服務支援。儲存php.ini退出。

之後在直接建立一個php網站目錄的檔案夾,這裡是c:\phpSite,還是在裡面建立一個1.php,寫一段相當經典的代碼:

<?phpinfo();?>


四、把php掛載到iis

1、通過開始->設定->控制台->管理工具->Internet 資訊服務(IIS)管理器開啟IIS,右鍵網站->建立->網站


2、網站描述任意,這裡以phpSite為例,設定發布網站的IP與連接埠,這裡可以直接使用80連接埠,因為Windows2003的80連接埠本身就是給IIS所佔據。下面以IP為192.168.80.128這個內網地址為例。


3、網站檔案夾設定為剛剛建立的c:\phpSite,許可權可以預設為“讀取”,如果要上傳檔案把“寫入”勾上,當然也可以之後再設定,再點下一步,完成網站的建立

4、之後,在網站下面多出了剛剛建立的phpSite,對其右鍵,屬性,進行進一步的設定。


5、翻到“主目錄”選擇“配置”->"添加"->"瀏覽",選擇C:\WINDOWS\system32\inetsrv\fcgiext.dll,副檔名填寫為.php。在動作一欄,為了安全可以限制為:GET,HEAD,POST,DEBUG。如:


6、之後一路確定,完成配置,直接開啟瀏覽器輸入:192.168.80.128/1.php看到如下所示的網站,證明配置完畢!


著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

【php】在Windows2003下的IIS配置php5.4

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.