繼php7+apache2.4 配置環境(window環境)后,由於B2C項目准備上線;特此小編在阿里雲上搭建PHP7環境,為此特寫上搭建過程希望正處於搭建php7+IIS(windows環境)中的朋友參考;
1. 准備
(1) PHP
在官網下載PHP7,分為Non Thread Safe和Thread Safe版本; 兩大版本分別有適應IIS和Apache服務器;將PHP解壓於想要目錄(比如:解壓路徑為:C:\Program Files (x86)\Server\PHP)(注意:必須安裝vc2015,否則PHP安裝一定失敗)
(2) IIS服務器
2. php配置
打開php目錄,找到php.ini-development(或php.ini-production)重命名為php.ini;
(1) ext擴展目錄路徑
找到 ; extension_dir ="ext"; 去掉";",寫入ext的絕對路徑,注意路徑全為反斜杠"/";
(2) 開啟部分擴展
須看個人需求,不一一說明;
(3)開啟fastcgi
找到; fastcgi.impersonate = 0去掉";",更改1;(
從PHP5.3版本開始,在PHP文件里面沒有php5isapi.dll了,不能在IIS6上面通過ISAPI擴展運行。
就是說PHP5.3以后的版本不再支持用ISAPI進行擴展在IIS里運行了,應該用FastCGI方法配置。
)
(4)開啟IIS
找到;cgi.fix_pathinfo=1去掉";";
(5) 關閉cgi.force_redirect
找到; cgi.force_redirect = 1去掉";",更改0;
(6)cgi.rfc2616_headers
找到; cgi.rfc2616_headers = 0去掉";",更改1;
3. IIS配置
internet 信息服務(IIS)管理器中,添加添加FastCgi模塊映射。
請求路徑:*.php。模塊:FastCGIModule。
可執行文件:選擇解壓包下的php-cgi.exe。名稱:phpcgi。
注:如果沒有fastcgimodule這個模塊,就在添加和刪除windows的程序中添加IIS中的CGI模塊。
4. FastCGI進程意外退出如何解決?
在使用Windows7 IIS7進行PHP配置安裝過程中,如果PHP配置不正確,會出現FastCGI進程意外退出出錯信息,可以在DOS下使用
php –v
進行調試查看,一般情況下會將PHP配置的錯誤信息報出,只要根據此信息修改相關PHP配置即可。
以上操作如果還不行,那么增加下面的操作試試:
1、然后把根目錄下的“php.ini”復制到系統目錄下;
2、把“php.ini-dist”改成“php.ini”,然后同樣復制到系統目錄下;
from:https://www.cnblogs.com/mylly/p/5720485.html