You are currently viewing 手動在 IIS 中部署 PHP 8.0

手動在 IIS 中部署 PHP 8.0

這算是最近工作上的一些記錄,由於先前都是直接採用 WAMP、LAMP或封裝好的 XAMPP來使用 Apache + PHP,現在公司限定要使用 IIS作為伺服器時,要如何手動部署 PHP 呢?

 

一、下載 PHP 8.0 (或你想要使用的版本)

1. 前往 php.net 首頁, Download按下去之後,選擇 Windows Downloads

手動在 IIS 中部署 PHP 8.0 1

2. 接著你會看到有分為 Non Thread Safe 和 Thread Safe 的版本,IIS是屬於 Non Thread Safe,選擇 NTS 的 Zip 下載

手動在 IIS 中部署 PHP 8.0 2

3. 將下載後的檔案解壓縮到 C:\PHP8 或想要使用的位置即可

手動在 IIS 中部署 PHP 8.0 3

二、安裝 Visual Studio 16

1. 在下載時可以看到我們下載的 PHP是由 Visual C++ Redistributable for Visual Studio 2015-2019編譯的,如果電腦沒有安裝對應的版本,可以到微軟的網站下載安裝。

下載: x64版 或 x86

三、PHP基本設定

1. 開啟 PHP8資料夾後,找到 php.ini-production 檔案,並複製一個更名為 php.ini

四、 IIS FastCGI設定

1. 開啟 Internet Information Services (IIS) 管理員

2. 依序選擇到你的站台網站

3. 選擇「處理常式對應」,右側的地方選擇動作,新增模組對應

手動在 IIS 中部署 PHP 8.0 4

4.
「要求路徑」輸入 *.php
「模組」選擇 FastCGIModule
「執行檔」選擇剛剛 C:\PHP8 路徑下的 php-cgi.exe
「名稱」輸入 PHP Fast CGI

手動在 IIS 中部署 PHP 8.0 5

5. 按下「要求限制」,對應的地方選擇「檔案或資料夾」,然後按下確定 > 確定 > 是

6. 回到站台網站,選擇「預設文件」,新增 index.php 確定

手動在 IIS 中部署 PHP 8.0 6

五、測試是否執行成功

1. 新增一個 index.php 內容為<?php phpinfo(); ?> 並放到站台的根目錄

2. 瀏覽網站

3. 如果出現 PHP的資訊畫面就表示已經在 IIS 伺服器上完成基本的 PHP部署囉。

手動在 IIS 中部署 PHP 8.0 7

Sid

喜愛電腦資訊、歷史、古文明、宇宙、自然生態的主題。喜歡看卡通和科幻主題的電影,有長不大的心情。從事金融業相關工作,分享的技巧多來自工作上的各項應用實作。

發佈留言