在IIS下部署PHP

來源:互聯網
上載者:User

標籤:text   成功   版本號碼   網站   dex   inf   允許   複製   timezone   

沒有.net ramework 4.0 的要先安裝 dotNetFx40_Full_x86_x64.exe

PHP壓縮包 推薦用5.6.29版

IIS下PHP壓縮包:"http://windows.php.net/download#php-5.5"

註:7.*版本要下載對應位元的VC14(32位的包用32位的VC14,64位的包用64位的VC14)

  5.*版本要下載對應位元的VC11(32位的包用32位的VC11,64位的包用64位的VC11)

注意位元要對應:

VC14:"https://www.microsoft.com/zh-CN/download/details.aspx?id=48145"

VC11:"https://www.microsoft.com/zh-CN/download/details.aspx?id=30679"

下載的包直接解壓縮到c:\PHP(可以換,第1步的配置目錄與它相對應就可以)檔案夾。複製其中的php-development.ini為php.ini,並進行如下修改(要去掉開頭分號):

(詳見本目錄下樣本php.ini檔案直接搜尋此處配合此文檔與要配置的對照(樣本版本號碼為為5.6.29))

1.修改擴充路徑:extension_dir="c:\PHP\ext"(此處寫自己解壓的的實際路徑\ext)

2.找到要擴充的組件(可能不止一個),如:extension=php_mysql.dll(這裡留意,按需取消前面的;注釋,不要圖方便全部取消,可能會報錯的,筆者經曆...)

(可以直接將“;extension”全部替換為“extension”,親測沒報錯)

3.時區:date.timezone=asia/shanghai

4.確保:fastcgi.impersonate=1(不用配置)

5.確保:cgi.fix_pathinfo=1(不用配置)

6.cgi.force_redirect=0預設為1,如果你使用IIS,需要將其關閉為0

7.session儲存路徑,如:session.save_path="d:\server\web\session"(這裡寫一個儲存session的路徑)

配置完成後,將php.ini拷貝一份放到c:\windows下。在win7以上的環境中(server系統沒測試過,應該只與iis版本有關係,有誰測試過可以告訴我)的IIS7上配置php時,並不需要把php.ini和相關檔案拷到系統目錄下了。

(安裝過程不說了,確保iis上安裝了cgi模組)開啟IIS,選中網站,開啟處理常式映射介面。

在右側操作選項卡中點擊“添加模組映射”,根據圖中所示配置好各個選項即可。點擊“是”,模組安裝成功。

 

 

點擊ISAPI和CGI限制,點擊添加,路徑為 “己解壓的的實際絕對路徑\php-cgi.exe”,描述可寫php,允許執行擴充路徑,確定。

 

檢驗成果在IIS裡面建立一個網站

網站下建一個測試檔案 index.php 寫上 

 

記得改網站(一般為config目錄)下的資料庫連接字串 並刪除測試檔案index.php

在IIS下部署PHP

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.