IIS 10 PHP CGI 設置 PHP_INI_SCAN_DIR

最近折騰在 IIS 上跑 PHP-CGI。由於太年輕,遇到不少坑,特以此文紀念一下配置 IIS FastCGI 的填坑過程。

在 Windows 平臺上,我習慣使用 scoop 安裝一些開發工具,例如 PHP、NPM 等等。

填坑 1:

用 scoop 安裝 php 要全局安裝

scoop install php -g

否則 IIS 會報 500 錯誤,應該是安裝到當前用戶的話會有執行權限問題。

填坑 2:

全局安裝 PHP 以後,PHP cli 會從 C:\ProgramData\scoop\apps\php\current\cli;C:\ProgramData\scoop\apps\php\current\cli\conf.d 這兩個目錄加載配置文件(可以通過系統環境變量 PHP_INI_SCAN_DIR 配置),但是 IIS 調用 PHP-CGI 的時候根本不讀取 系統環境變量呀!

我的目標是可以讓 PHP cli 和 PHP-CGI 可以共享配置!

使用 Google 大法後發現可以通過 IIS 裏的 FastCGi 設置 -> 環境變量 進行配置!注意要和系統環境變量一致。

圖片描述

修改後即可使 PHP cli 和 PHP-CGI 的配置一致。

圖片描述

圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章