程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP環境搭建的詳細步驟

PHP環境搭建的詳細步驟

編輯:PHP綜合

接著上篇繼續學習,談談IIS支持php怎麼配置:

1、去php官網下載php:http://windows.php.net/download/ 。IIS7我們需要選擇php 5.3 以上的VC9包,下載zip文件。如圖:


2、將 zip 包解壓縮到自己選擇的目錄,例如 C:\PHP\。解壓縮 PHP 的包之後,將 php.ini-production 拷貝為 同一目錄下的 php.ini。然後修改配置文件php.ini。必須修改的指令:

extension_dir = <指向擴展庫目錄的路徑> - extension_dir 需要指向存放 PHP 擴展庫文件的目錄。可以是絕對路徑(如 "C:\PHP\ext")或相對路徑(如 ".\ext")。在 php.ini 文件中要加載的擴展庫都必須在 extension_dir 所指定的目錄之中。

extension = xxxxx.dll - 對每個需要激活的擴展,都需要一行相應的 "extension=" 語句來說明 PHP 啟動時加載 extension_dir 目錄下的哪些擴展。

log_errors = On - PHP 有錯誤日志的功能可以將錯誤報告發送到一個文件中,或者系統服務中(例如系統日志),與下面的

error_log 指令配合工作。在 IIS 下運行時,log_errors 應被激活,並且配合有效的 error_log。

error_log = <指向錯誤日志文件的路徑> - error_log 需要指向一個具有絕對或相對路徑的文件名用於記錄 PHP 的錯誤日志。Web 服務器需要對此文件有可寫權限。最常用的位置是各種臨時目錄,例如 "C:\inetpub\temp\php-errors.log"。

cgi.force_redirect = 0 - 在 IIS 下運行時需要關閉此項指令。這是個在許多其它 web 服務器中都需要激活的目錄安全功能,但是在 IIS 下如果激活則會導致 PHP 引擎在 Windows 中出錯。

cgi.fix_pathinfo = 1 - 此指令可以允許 PHP 遵從 CGI 規則訪問真實路徑信息。IIS 的 FastCGI 實現需要激活此指令。

fastcgi.impersonate = 1 - IIS 下的 FastCGI 支持模擬呼叫用戶方安全令牌的能力。這使得 IIS 可以定義請求方的安全上下文。

fastcgi.logging = 0 - FastCGI 日志在 IIS 下應被關閉。如果激活,則任何類的任何消息都被 FastCGI 視為錯誤條件從而導致 IIS 產生 HTTP 500 錯誤。

3、在 php.ini 文件中配置 針對 CGI- 和 FastCGI- 的指令:

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

4、使用 IIS 管理界面來創建 PHP 的程序映射:選擇處理程序映射-->右側操作-->添加模塊映射-->添加php映射-->請求限制-->選中“僅當請求映射至以下內容時才調用處理程序(I):”-->選中“文件或文件夾(O)”-->確定-->確定。如圖所示:




5、在 IIS 中把 index.php 設定為默認文檔。選中“默認文檔”-->添加-->編輯index.php-->確定。如圖:


6、添加測試的index.php文件。

<?php 
 
phpinfo(); 
 
?> 

把文件保存在web跟目錄下。重新啟動IIS,浏覽index.php文件,出現php信息頁面說明你環境搭建成功。如圖所示:


以上就是本人搭建IIS 7及php服務器的全過程,希望對大家的學習有所幫助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved