[Day 05] 在Windows用IIS架設Laravel環境(一)

在Windows用IIS架設Laravel環境(一)

在實作Laravel之前,
需要先將網站架起來,
如果這步驟你已經會了,
可以考慮直接跳過這一篇.
雖然主題是 在Windows用IIS架設Laravel環境,
但是其實可以分成兩個部份

  1. 在IIS上設定執行PHP檔案
  2. 在IIS上架設網站

由於內容有點長,
今天會先分享第一個部分.

在IIS上設定執行PHP檔案

PHP下載和設定

下載地址:https://windows.php.net/download/
請盡量選擇最新穩定版本
https://ithelp.ithome.com.tw/upload/images/20200920/201056947W2jWOz41E.png

PHP For Windows 有很多版本,沒特別需求的話可以下載最新版本

  • 在 IIS 上執行,請選擇『Non Thread Safe』的版本
  • 如果是免安裝版,找不到 php.ini 這個檔案,但會找到「php.ini-development」和「php.ini-production」,將 php.ini-production 複製一份出來,並重新命名為 php.ini

php.ini要做設定, 可以參考 [Day 03] 在Windows安裝Laravel及建立專案

設定IIS

要先將 Fast-CGI 的功能開啟,控制台找到「程式和功能」 → 「開啟或關閉 Windows 功能」,Internet Information Services → World Wide Web服務 → 應用程式開發功能 → CGI
https://ithelp.ithome.com.tw/upload/images/20200920/20105694ZiWoWxAgg5.png

安裝完成後,開啟 IIS,在功能裡找到「處理常式對應」
https://ithelp.ithome.com.tw/upload/images/20200920/20105694V5ORMxzI2u.png

點選右上方的 開啟功能
https://ithelp.ithome.com.tw/upload/images/20200920/20105694iTZQqfJtVN.png

再點右上方的「新增模組對應……」
https://ithelp.ithome.com.tw/upload/images/20200920/20105694aMTalvNLV3.png

新增PHP模組
https://ithelp.ithome.com.tw/upload/images/20200920/20105694m9brDXt896.png

  • 路徑設定為「*.php」
  • 模組選擇「FastCgiModule」
  • 執行檔選擇「php-cgi.exe」這支程式
  • 名稱不重要, 隨意命名就好.

最後看到這個畫面,選「是」就好了
https://ithelp.ithome.com.tw/upload/images/20200920/20105694uwKIvJ6Krk.png

測試一下 PHP 看看能不能正常運作

  • Default Web Site 按右鍵 → 切換到內容檢視
    https://ithelp.ithome.com.tw/upload/images/20200920/20105694ZxoU2U2Rli.png

  • 移到Index.php按右鍵 → 瀏覽
    其實內容只是一個phpinfo();
    https://ithelp.ithome.com.tw/upload/images/20200920/20105694sJTVCmHZOw.png

  • 測試成功!
    https://ithelp.ithome.com.tw/upload/images/20200920/201056944fz6S8MK5N.png

參考資料