標籤: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