Windows-Windows Server IIS 上建立PHP網站
分享最近在IIS上使用Web Platform Installer安裝的經驗。
OS:Server 2016
PHP:8.0
1. 安裝IIS Web Server
Install-WindowsFeature -name Web-Server -IncludeManagementTools
2. 安裝VC++ Runtime
如果沒有安裝的話,之後會出現error code 500。可安裝最新的x86版本,下載連結如下:
https://docs.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170
3. 安裝Web Platform Installer
之後會透過Web Platform安裝PHP,下載連結如下:
https://www.microsoft.com/web/downloads/platform.aspx
4. 安裝PHP
進到IIS Manager,在左邊connections中選取自己的Hostname,再選取Web Platform Installer,圖中紅框處。
進到Web Platform Installer後,選擇Product,再選擇想要安裝的PHP版本後,選擇Add,再點選下面的Install,如下圖紅框。
之後再點選I Accept開始安裝
5. 測試PHP安裝
在安裝好後,建立一個新檔案,輸入內容<?php phpinfo(); ?>
將檔案存成C:\inetpub\wwwroot\Phpinfo.php
存好檔後,開啟Broswer,進到http://localhost/phpinfo.php
,會出現PHP的設定畫面,表示安裝完成。
6. 其他事項
如果要使用php上傳檔案,請先確認php.ini檔案中的值file_uploads = On,同時上傳目標資料夾要有可寫入權限。
延申閱讀
參考資料
https://docs.microsoft.com/zh-tw/azure/virtual-machines/windows/quick-create-portal
https://www.w3schools.com/php/php_file_upload.asp