在這裡我想跟你分享如何成為一位稱職的軟體工程師, 你將會學到許多網站架設、WordPress、程式交易、資料庫等技能。 讓你在職場表現令人讚賞,年年升職加薪。 轉職成功,走在科技路上,永遠不怕被淘汱。 提昇技術能力,接案賺外快,自己為自己加薪。 個人技術 Blog 連結 https://blog.hungwin.com.tw/
Windows Server IIS 如何安裝 PHP 網頁伺服器
接下來會教學如何在 Windows Server 上安裝 PHP 在 IIS 伺服器
安裝 IIS 啟用 CGI 服務
我示範的環境為 Windows Server 2019
開啟控制台 > 程式集 > 程式和功能 > 開啟或關閉 Windows 功能
選擇「角色型或功能型安裝」
點下一步
勾選「網頁伺服器(IIS)」
選取功能直接點下一步
在 IIS 的角色服務勾選「應用程式開發 > CGI」
點擊安裝
下載 PHP 版本
PHP 官網介紹: PHP 官網
PHP Windows 下載連結: v7.4
PHP v7.4 會提供 4 種版本,分別為 64 位元執行緒安全版本、64 位元非執行緒安全版本、32 位元執行緒安全版本、32 位元非執行緒安全版本。
以 Windows IIS 的環境適合選擇非執行緒安全版本,而執行緒安全版本適用在 Apache 的運行環境
接著就依你的 Server 為 64 或32 位元版本下載。
我示範環境為 Windows Server 2019 64 位元。
將下載檔案解壓縮放在 C:\ (解壓位置可自行決定)
安裝 VC15 & VS16
安裝 Visual C++ Redistributable for Visual Studio 2015-2019 套件
修改 php.ini 設定檔
php.ini 是設定 php 運行的環境參數,但預設是沒有 php.ini 檔案的,需要由範本修改。
將 php 目錄內 php.ini-development 複製貼上並命名為 php.ini
以下修改 php.ini 是適合在 IIS 上的設定
必要更新
1. 搜尋「;extension_dir = "ext"」修改為「extension_dir = "C:\php-7.4.4-nts-Win32-vc15-x64\ext"」
此修改為設定 php 主程式的位置,注意路徑位置為剛剛下載 PHP 解壓縮的位置
2. 搜尋「;date.timezone =」修改為「date.timezone = "Asia/Taipei"」
此修改為設定台北時區
3. 搜尋「max_execution_time = 30」修改為「max_execution_time = 300」
此修改是調整執行等待時間為 300 秒,預設是 30 秒,因為有時候執行一些更新動作會比較慢,30 秒會顯的不夠用,或是網速過慢也會造成 30 秒 TimeOut。
選用更新
接下來是選用的修改,若你有需要時再設定就好
1. 搜尋「;extension=mysqli」修改為「extension=mysqli」
此修改為啟用 MySQL 資料庫服務。
2. 修改上傳檔案大小
搜尋「upload_max_filesize = 2M」修改為「upload_max_filesize = 20M」
預設的上傳檔案太小了,若有需要可以自己調大。
修改完記得儲存 php.ini 檔案。
新增 IIS 應用程式集區
執行「IIS > 應用程式集區 > 新增應用程式集區」。
名稱: PHP (可自行名稱)
.NET CLR 版本: 沒有受控碼
受控管線模式: 整合式
新增 IIS 網站
建立 PHP 網站目錄 C:\php_web (可自定目錄位置)
此目錄為放置 PHP 程式碼的位置。
IIS 新增 PHP 網站
在 IIS 的站台上按右鍵 > 新增網站
輸入站台名稱,應用程式集區選擇PHP,實體路徑選擇放 PHP 程式碼的目錄,連接埠若 80 port 被使用了,就需要設定不同的主機名稱才可以使用相同的 80 port,或是指定其他的 port。
設定處理常式對應
點擊「站台 > php_web > 處理常式對應」
右側「新增模組對應」
輸入如圖的設定
要求路徑: *.php
模組: FastCgiModeule
執行檔: C:\php-7.4.19-nts-Win32-vc15-x64\php-cgi.exe
名稱: php FastCgi
注意: 選擇執行檔時要修改副檔案為 .exe
點「要求限制」,將「對應」選擇「檔案或資料夾」。
確認視窗按「是」
設定預設文件
點擊「預設文件」
點擊「新增」 輸入 "index.php" 按「確定」
測試 PHP 運行
在 PHP 網站的目錄下新增「index.php」檔案
在 index.php 檔案內寫測試語法
<?php phpinfo(); ?>
儲存文件。
運行 PHP 站台
點擊 IIS 的 PHP 站台,右側點擊「瀏覽 *8080」
如果出現 PHP 相關資訊,表示環境已設定完成。
重點整理
- 控制台安裝 IIS
- 啟用 CGI 服務
- 下載安裝 PHP
- 修改 php.ini
- 新增應用程式集區
- 設定處理常式對應
相關學習文章
- Windows Server 安裝 MySQL Community 免費社群版
- 如何申請免費 Let’s Encrypt SSL 自動更新憑證,自架 IIS 站台適用
- MySQL Workbench如何備份與還原資料庫
原始文章連結: https://blog.hungwin.com.tw/windows-server-iis-php-install/
喜欢我的文章吗?
别忘了给点支持与赞赏,让我知道创作的路上有你陪伴。
发布评论…