PHP環(huán)境搭建的詳細(xì)步驟
接著上篇繼續(xù)學(xué)習(xí),談?wù)処IS支持php怎么配置:
1、去php官網(wǎng)下載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 = <指向擴(kuò)展庫(kù)目錄的路徑> - extension_dir 需要指向存放 PHP 擴(kuò)展庫(kù)文件的目錄??梢允墙^對(duì)路徑(如 "C:\PHP\ext")或相對(duì)路徑(如 ".\ext")。在 php.ini 文件中要加載的擴(kuò)展庫(kù)都必須在 extension_dir 所指定的目錄之中。
extension = xxxxx.dll - 對(duì)每個(gè)需要激活的擴(kuò)展,都需要一行相應(yīng)的 "extension=" 語(yǔ)句來(lái)說(shuō)明 PHP 啟動(dòng)時(shí)加載 extension_dir 目錄下的哪些擴(kuò)展。
log_errors = On - PHP 有錯(cuò)誤日志的功能可以將錯(cuò)誤報(bào)告發(fā)送到一個(gè)文件中,或者系統(tǒng)服務(wù)中(例如系統(tǒng)日志),與下面的
error_log 指令配合工作。在 IIS 下運(yùn)行時(shí),log_errors 應(yīng)被激活,并且配合有效的 error_log。
error_log = <指向錯(cuò)誤日志文件的路徑> - error_log 需要指向一個(gè)具有絕對(duì)或相對(duì)路徑的文件名用于記錄 PHP 的錯(cuò)誤日志。Web 服務(wù)器需要對(duì)此文件有可寫(xiě)權(quán)限。最常用的位置是各種臨時(shí)目錄,例如 "C:\inetpub\temp\php-errors.log"。
cgi.force_redirect = 0 - 在 IIS 下運(yùn)行時(shí)需要關(guān)閉此項(xiàng)指令。這是個(gè)在許多其它 web 服務(wù)器中都需要激活的目錄安全功能,但是在 IIS 下如果激活則會(huì)導(dǎo)致 PHP 引擎在 Windows 中出錯(cuò)。
cgi.fix_pathinfo = 1 - 此指令可以允許 PHP 遵從 CGI 規(guī)則訪問(wèn)真實(shí)路徑信息。IIS 的 FastCGI 實(shí)現(xiàn)需要激活此指令。
fastcgi.impersonate = 1 - IIS 下的 FastCGI 支持模擬呼叫用戶方安全令牌的能力。這使得 IIS 可以定義請(qǐng)求方的安全上下文。
fastcgi.logging = 0 - FastCGI 日志在 IIS 下應(yīng)被關(guān)閉。如果激活,則任何類(lèi)的任何消息都被 FastCGI 視為錯(cuò)誤條件從而導(dǎo)致 IIS 產(chǎn)生 HTTP 500 錯(cuò)誤。
3、在 php.ini 文件中配置 針對(duì) CGI- 和 FastCGI- 的指令:
fastcgi.impersonate = 1 fastcgi.logging = 0 cgi.fix_pathinfo=1 cgi.force_redirect = 0
4、使用 IIS 管理界面來(lái)創(chuàng)建 PHP 的程序映射:選擇處理程序映射-->右側(cè)操作-->添加模塊映射-->添加php映射-->請(qǐng)求限制-->選中“僅當(dāng)請(qǐng)求映射至以下內(nèi)容時(shí)才調(diào)用處理程序(I):”-->選中“文件或文件夾(O)”-->確定-->確定。如圖所示:




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


6、添加測(cè)試的index.php文件。
<?php phpinfo(); ?>
把文件保存在web跟目錄下。重新啟動(dòng)IIS,瀏覽index.php文件,出現(xiàn)php信息頁(yè)面說(shuō)明你環(huán)境搭建成功。如圖所示:


以上就是本人搭建IIS 7及php服務(wù)器的全過(guò)程,希望對(duì)大家的學(xué)習(xí)有所幫助。
- 詳解Docker創(chuàng)建php開(kāi)發(fā)環(huán)境遇到的權(quán)限問(wèn)題解決方案
- PHP環(huán)境搭建(php+Apache+mysql)
- Nginx環(huán)境下PHP flush失效的解決方法
- 在Linux(Ubuntu)下搭建PHP環(huán)境的操作步驟
- PHP+Apache+Mysql環(huán)境搭建教程
- apache php mysql開(kāi)發(fā)環(huán)境安裝教程
- 圖文詳解PHP環(huán)境搭建教程
- windows server 2008/2012安裝php iis7 mysql環(huán)境搭建教程
- win7下搭建nginx+php的開(kāi)發(fā)環(huán)境
- 非集成環(huán)境的php運(yùn)行環(huán)境(Apache配置、Mysql)搭建安裝圖文教程
- 老司機(jī)傳授Ubuntu下Apache+PHP+MySQL環(huán)境搭建攻略
- 在Mac OS的PHP環(huán)境下安裝配置MemCache的全過(guò)程解析
- 簡(jiǎn)述php環(huán)境搭建與配置
相關(guān)文章
Yii實(shí)現(xiàn)單用戶博客系統(tǒng)文章詳情頁(yè)插入評(píng)論表單的方法
這篇文章主要介紹了Yii實(shí)現(xiàn)單用戶博客系統(tǒng)文章詳情頁(yè)插入評(píng)論表單的方法,結(jié)合實(shí)例分析了Yii實(shí)現(xiàn)文章詳情頁(yè)評(píng)論表單功能的具體技巧,需要的朋友可以參考下2015-12-12
Thinkphp實(shí)現(xiàn)站點(diǎn)靜態(tài)化的方法詳解
本篇文章主要介紹了Thinkphp實(shí)現(xiàn)站點(diǎn)靜態(tài)化的方法,thinkphp提供了一個(gè)有效的生成靜態(tài)頁(yè)的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-03-03
Laravel框架中VerifyCsrfToken報(bào)錯(cuò)問(wèn)題的解決
這篇文章主要給大家介紹了關(guān)于Laravel框架中VerifyCsrfToken報(bào)錯(cuò)問(wèn)題的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí),需要的朋友們下面跟著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2017-08-08
完美實(shí)現(xiàn)wordpress禁止文章修訂和自動(dòng)保存的方法
這篇文章主要介紹了完美實(shí)現(xiàn)wordpress禁止文章修訂和自動(dòng)保存的方法,需要的朋友可以參考下2014-11-11
php實(shí)現(xiàn)在線考試系統(tǒng)【附源碼】
這篇文章主要介紹了php在線考試系統(tǒng)附源碼下載,文中通過(guò)實(shí)例代碼給大家介紹了開(kāi)發(fā)思路,需要的朋友可以參考下2018-09-09

