【轉】php7+IIS 配置環境(windows環境)


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM