国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB服務 > 正文

IIS8 使用FastCGI配置PHP環境支持 過程詳解

2020-03-22 16:31:52
字體:
來源:轉載
供稿:網友
  •   平時幫朋友們配置過一些PHP環境的服務器,但是一直使用的都是Apache HTTP+PHP,今天呢,我吧IIS+PHP配置方式給大家發一下下~呵呵。

      在這里,我使用的是FastCGI模塊映射的方式配置的,當然還有ISAPI處理程序映射,不過ISAPI的方式在PHP5.5之后就沒有了,FastCGI是推薦的方式,效率相對比較高也穩定。

      系統我用的是自己的筆記本,Windows 8.1,IIS是8的,當然Windows Server也是一樣的,照著弄就行。

    演示環境:

    Windows 8.1IIS 8PHP 5.6.4
    過程:開啟系統的IIS平臺選擇下載PHP環境配置PHP環境啟用IIS的PHP支持測試PHP環境
    1. 開啟系統的IIS平臺

      貌似除了Windows Server的系統,其他的系統里面IIS都是默認關閉的,需要手動開啟。

      打開卸載程序面板,點擊左側的“打開或關閉Windows功能”,然后打開了“Windows功能”窗口:

      

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

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

      

      左側網站中會有一個默認站點“Default Web Site”,默認自動啟動的,我們訪問"http://localhost",會顯示IIS 8的歡迎界面,表示IIS啟用成功:

    2. 選擇下載PHP環境

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

      但是官網下面有四個選項:

  • 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的執行方式是單一線程來執行操作,所以不需要進行線程的安全檢查,除去線程安全檢查方面的防護反而可以提高執行的效率。我們這次是通過FastCGI方式配置的,所以選擇“Non Thread Safe”版本的環境,x86則是32位,x64則是64位,這個就不用多說了。

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

    3. 配置PHP環境

      轉到剛剛解壓的PHP目錄,我的是“C:/PHP5”,將“php.ini-development”文件復制一份,重命名為“php.ini”,這個作為php環境的配置文件。

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

      還有以下這些設置項,和上面一樣搜索設置即可:

    register_globals = On    # 開啟GET數據調用short_open_tag = On    # PHP支持短標簽cgi.force_redirect = 0    # 開啟以CGI方式執行PHPfastcgi.impersonate = 1cgi.rfc2616_headers = 1

      然后,找到以下擴展選項,去掉前面的分號(啟用):

    ;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”,去掉前面的分號,并且指定PHP環境擴展文件所在目錄,也就是下載PHP中的ext文件夾,例如我的:

      最后,保存,復制一份這個“php.ini”到“C:/Windows”中即可。

    4. 啟用IIS的PHP支持

      回到IIS管理中心,點擊目標網站,在右側找到“處理程序映射”:

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

      然后,點擊網站,右側的“默認文檔”中,添加php的默認頁面“index.php”項:

    5. 測試PHP環境

      打開IIS管理平臺,右鍵左側剛剛配置好的站點,瀏覽文件夾,新建一個“index.php”,輸入以下代碼:

    1 <?php2     phpinfo();3 ?>

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

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

      因為以前的PHP環境是msi安裝版本的,系統環境缺少東西的話會自動在線安裝,也可以手動界面化配置,但是現在都是解壓版的了,所以,有時候可能會出現一些問題,但都是小問題,百度上有很多。

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

      上面演示如果有什么漏掉了忘寫了,請留言說明,如果需要什么軟件找不到,可以留言,軟件我都已經上傳網盤了。

      好了,碼字不容易,覺得還不錯記得點個贊哦~呵呵。

    PHP編程

    鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 望城县| 钦州市| 新沂市| 宜兴市| 双牌县| 渑池县| 黄石市| 丹巴县| 普安县| 平原县| 建水县| 揭阳市| 洪洞县| 正宁县| 镇宁| 龙南县| 陆良县| 高台县| 广安市| 台湾省| 贵阳市| 临桂县| 揭西县| 浠水县| 扎兰屯市| 五常市| 洛隆县| 克东县| 金阳县| 会昌县| 云阳县| 胶南市| 皮山县| 兖州市| 始兴县| 鄂州市| 海晏县| 紫阳县| 望奎县| 彩票| 潜山县|