西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁(yè)編程開發(fā)其它知識(shí) → IIS8 使用FastCGI配置PHP環(huán)境圖文教程

IIS8 使用FastCGI配置PHP環(huán)境圖文教程

相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來源:西西整理時(shí)間:2015/1/6 22:03:09字體大小:A-A+

作者:西西點(diǎn)擊:650次評(píng)論:0次標(biāo)簽: IIS8

ARM固件燒錄軟件(AT91-ISP)v1.13 官方最新版
  • 類型:行業(yè)軟件大。3.6M語(yǔ)言:中文 評(píng)分:5.0
  • 標(biāo)簽:
立即下載

一般朋友們的PHP環(huán)境的服務(wù)器使用的都是Apache HTTP+PHP,今天給大家講解下IIS+PHP配置方式~在這里,我使用的是FastCGI模塊映射的方式配置的,當(dāng)然還有ISAPI處理程序映射,不過ISAPI的方式在PHP5.5之后就沒有了,F(xiàn)astCGI是推薦的方式,效率相對(duì)比較高也穩(wěn)定。系統(tǒng)我用的是自己的筆記本,Windows 8.1,IIS是8的,當(dāng)然Windows Server也是一樣的,照著弄就行。

1. 開啟系統(tǒng)的IIS平臺(tái)

  貌似除了Windows Server的系統(tǒng),其他的系統(tǒng)里面IIS都是默認(rèn)關(guān)閉的,需要手動(dòng)開啟。

  打開卸載程序面板,點(diǎn)擊左側(cè)的“打開或關(guān)閉Windows功能”,然后打開了“Windows功能”窗口:

  然后,找到“Internet Information Service”(IIS)并展開,勾選所有項(xiàng)(實(shí)際上很多選項(xiàng)使我們用不到的,用什么勾選什么就OK了):

  等待啟用,完成后,運(yùn)行CMD命令“inetmgr”,打開IIS管理面板:

  左側(cè)網(wǎng)站中會(huì)有一個(gè)默認(rèn)站點(diǎn)“Default Web Site”,默認(rèn)自動(dòng)啟動(dòng)的,我們?cè)L問"http://localhost",會(huì)顯示IIS 8的歡迎界面,表示IIS啟用成功:

2. 選擇下載PHP環(huán)境

  去PHP官網(wǎng)下載Windows環(huán)境的PHP環(huán)境,目前最新版本是“PHP 5.6 (5.6.4)”,也是我的演示環(huán)境。

  但是官網(wǎng)下面有四個(gè)選項(xiàng):

VC11 x86 Non Thread Safe (2014-Dec-18 00:06:50)

VC11 x86 Thread Safe (2014-Dec-18 00:01:59)

VC11 x64 Non Thread Safe (2014-Dec-18 00:02:02)

VC11 x64 Thread Safe (2014-Dec-18 00:02:02)

  “Non Thread Safe”就是非線程安全版本,“Thread Safe”就是線程安全版本。

  FastCGI的執(zhí)行方式是單一線程來執(zhí)行操作,所以不需要進(jìn)行線程的安全檢查,除去線程安全檢查方面的防護(hù)反而可以提高執(zhí)行的效率。我們這次是通過FastCGI方式配置的,所以選擇“Non Thread Safe”版本的環(huán)境,x86則是32位,x64則是64位,這個(gè)就不用多說了。

  我的系統(tǒng)是Windows 8.1 x64的,所以在這里我就選擇“VC11 x64 Non Thread Safe (2014-Dec-18 00:02:02)”,點(diǎn)擊下載,在這里下載后我就解壓到“C:\PHP5”這個(gè)目錄了。

3. 配置PHP環(huán)境

  轉(zhuǎn)到剛剛解壓的PHP目錄,我的是“C:\PHP5”,將“php.ini-development”文件復(fù)制一份,重命名為“php.ini”,這個(gè)作為php環(huán)境的配置文件。

  用記事本打開編輯,搜索“date.timezone”,找到“;date.timezone =”并編輯為:"date.timezone = Asia/Shanghai,如下:

  還有以下這些設(shè)置項(xiàng),和上面一樣搜索設(shè)置即可:

register_globals = On    # 開啟GET數(shù)據(jù)調(diào)用

short_open_tag = On    # PHP支持短標(biāo)簽

cgi.force_redirect = 0    # 開啟以CGI方式執(zhí)行PHP

fastcgi.impersonate = 1

cgi.rfc2616_headers = 1

  然后,找到以下擴(kuò)展選項(xiàng),去掉前面的分號(hào)(啟用):

;extension=php_gd2.dll

;extension=php_curl.dll

;extension=php_mbstring.dll

;extension=php_exif.dll

;extension=php_mysql.dll

;extension=php_mysqli.dll

;extension=php_scokets.dll

;extension=php_pdo_mysql.dll

去掉后如下:

  然后搜索“extension_dir”,去掉前面的分號(hào),并且指定PHP環(huán)境擴(kuò)展文件所在目錄,也就是下載PHP中的ext文件夾,例如我的:

  最后,保存,復(fù)制一份這個(gè)“php.ini”到“C:\Windows”中即可。

4. 啟用IIS的PHP支持

  回到IIS管理中心,點(diǎn)擊目標(biāo)網(wǎng)站,在右側(cè)找到“處理程序映射”:

  打開“處理程序映射”,點(diǎn)擊右側(cè)的“添加模塊映射”,彈出模塊映射設(shè)置窗口,名稱輸入“*.php”,模塊選擇“FastCgiModule”,執(zhí)行程序選擇你剛剛下載配置的PHP目錄中的“php-cgi.exe”,最后確定:

  然后,點(diǎn)擊網(wǎng)站,右側(cè)的“默認(rèn)文檔”中,添加php的默認(rèn)頁(yè)面“index.php”項(xiàng):

5. 測(cè)試PHP環(huán)境

  打開IIS管理平臺(tái),右鍵左側(cè)剛剛配置好的站點(diǎn),瀏覽文件夾,新建一個(gè)“index.php”,輸入以下代碼:

1 <?php2     phpinfo();3 ?>

  然后,訪問“http://localhost/index.php”,便可以看到PHP的信息頁(yè)面:

  到此,全部配置完畢!呵呵。

  因?yàn)橐郧暗腜HP環(huán)境是msi安裝版本的,系統(tǒng)環(huán)境缺少東西的話會(huì)自動(dòng)在線安裝,也可以手動(dòng)界面化配置,但是現(xiàn)在都是解壓版的了,所以,有時(shí)候可能會(huì)出現(xiàn)一些問題,但都是小問題,百度上有很多。

  比如常見的一個(gè)問題:php.exe無法運(yùn)行或者無權(quán)限訪問什么的,就是系統(tǒng)需要安裝“Visual C++ Redistributable for Visual Studio 2012 Update 4(x64)”和“Visual C++ Redistributable for Visual Studio 2012 Update 4(x86)”。

    相關(guān)評(píng)論

    閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評(píng)論

    最新評(píng)論

    發(fā)表評(píng)論 查看所有評(píng)論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過審核才能顯示)