IIS支持PHP

1.   

首先下載Windows的PHP安裝包。隨後將該包解壓至C:\PHP。完成上面的步驟後,將C:\php目錄下的php.ini-dist文件改名爲php.ini,然後拷到C:\Windows目錄下。
  用記事本打開C:\Windows目錄php.ini文件php.ini裏找到register_globals = Off 將 Off 改成 On。
  再找到extension_dir = "./" 吧"./"裏的./改成php裏的ext所在的位置,如"C:\php\ext"。最後將php目錄下的php5ts.dll拷到C:\WINDOWS\system32目錄下。至此完成PHP的安裝步驟。

2.    設定IIS支持PHP
  添加新的WEB擴展服務。按
“開始”→“程序”→“管理工具”→“Internet 信息服務(IIS)管理器”打開IIS管理器。選中“Web服務擴展”→添加一個新的Web 服務擴展。添加:php目錄下的php5isapi.dll,名稱:PHP設置擴展狀態爲允許:√。完成後選擇確定。添加ISAPI篩選器。按 
“Internet 信息服務(IIS)管理器”→“網站”→“屬性”→“ISAPI 篩選器”→添加篩選器名稱:PHP可執行文件:php目錄下的php5isapi.dll。添加php映射文件。 
選中“Internet 信息服務(IIS)管理器”→“網站”→“默認網站”→“屬性”→“主目錄”→“配置映射”→添加可執行文件:php目錄下的php5isapi.dll擴展名:.PHP。添加首頁默認文件。選中“Internet 信息服務(IIS)管理器”→“網站”→“默認網站”→“屬性”→“主目錄”→“文檔”。添加index.php首頁文件。

3.    設定相關權限 
  設定PHP文件夾權限。打開PHP文件夾,添加everyone和IUSR及IWAM用戶權限。查看相關資料說只需添加IUSR用戶權限就可以但我個人試過如果不加入everyone用戶則執行不成功。如果設定有誤歡迎指正。因爲加入everyone不能保證安全。設定網站文件夾權限。具體設定如上所述。只是文件夾路徑不一樣。

4.    測試

將以下代碼複製到一個文本文件內,保存爲.bat文件並運行
net stop w3svc
net stop iisadmin
net start w3svc


  重啓IIS
  查看PHP首頁文件。測試頁面。 在瀏覽器中輸入本機的IP地址。

5.  <!DOCTYPE html>

6.  <html>

7.  <body>

8.   

9.  <?php

10. echo "我的第一段 PHP 腳本!";

11. ?>

12.  

13. </body>

14. </html>

 

 

 

 

 

 

問題解決方法:

 

問題一:iis 發佈php  HTTP 錯誤 404 –

打開網站屬性窗口中的“主目錄”選項卡,在主目錄下的找到並單擊“配置”按扭,

在應用程序配置窗口中,在如下圖所示的應用程序擴展中,找一下有沒“.php”的擴展名。
如果有的話,檢查可執行文件的路徑是否正確?是否指向php目錄中的php5isapi.dll文件?

 

 

 

問題二、瀏覽器提示php No input file specified.

php目錄加了everyone讀權限,另外要操作的就是把php.ini中的doc_root="註釋掉,即加上分號;,還有一種說法是說應用池的問題,於是IIS新建了一個應用池,分配給這個站點用,刷新並重啓IIS,如果此問題沒有消失,就在php.ini文件裏面修改:

fastcgi.impersonate = 1
cgi.fix_pathinfo = 1
cgi.force_redirect = 0

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章