如何在Windows主機上架設可以選擇、升級不同的php版本功能?

2021-02-24

 cover

 

過去在Windows上面跑php曾經是網站工程師為之卻步的惡夢,不只是要自行安裝、設定系統環境,解決軟體相衝的問題也是煩不勝煩。自從Windows擁抱open source後,在Windows中可直接安裝IIS所提供的php工具,不只是安裝方式簡化很多,還可以建置多php版本的環境,就像在Linux主機上的cPanel一樣,讓你可以自由選擇及切換多個php版本。

 

下面文章教你如何在Windows主機上建立可切換多個php版本的環境。這個教學會省略很多基本的Windows Server以及IIS的操作,你必須自行熟悉IIS上的基本操作才能完成下列的步驟。

 

 

 

1.步驟一:安裝Web Platform Installer

Web Platform Installer是微軟所提供的網路環境安裝工具,可以讓你在上面安裝php, mysql等相關環境。

第一步就是在IIS上面安裝Web Platform Installer,如果你已經安裝Web Platform Installer,可以省略這一段。

Web Platform Installer安裝完成後,就可以直接在上面安裝你要的PHP及MySQL等相關主機環境軟體。

https://www.microsoft.com/web/downloads/platform.aspx

 

2.步驟二:安裝PHP Manager for IIS

在IIS上面安裝PHP Manager

https://github.com/phpmanager/phpmanager/releases

 

 

3.步驟三:下載新的php版本

到這裡下載新的php版本,下載後,只需將新的php版本目錄(以一個版本為一個獨立目錄)整個放到php目錄裡就可以了。

https://windows.php.net/download

 

 

教學參考資源:https://manage.accuwebhosting.com/knowledgebase/2451/How-to-Run-Multiple-PHP-Versions-in-Windows-VPS.html (如何在Windows上面跑多個PHP版本)

 

4. 步驟四:執行變更php版本(Change PHP Version)

 以下範例是更新到php 7.4.13

  1. 開啟「伺服器管理員」> IIS
  2. 到功能區 > Web Platform Installer
  3. 搜尋「7.4.」
  4. 選擇PHP 7.4.13(x86) (Chinese)
  5. 從PHP Manager,用Register new PHP version,先註冊新的php版本。
    選擇新的php目錄,選擇php-cgi.exe,然後進行註冊。
  6. 註冊後,再用「Change PHP Version」變更到新版的php。

 

 

5. 步驟五:重設php.ini

由於不同的php版本會有不同的php.ini設定檔,所以下列的設定可能要去改一下。

upload_max_filesize = 32M

post_max_size = 32M

 

設定好後,可能要重開IIS,再從phpinfo檢查你的php版本是否有更新。

 

 

 

=========

 

* 歡迎分享這篇文章

 

訂閱文章

想要收到CADIIS網頁設計公司的相關訊息嗎?

我們會不定期更新最新網頁設計相關文章,歡迎訂閱凱士知識+

 

 

想詢問網站設計方面的問題?

凱士網站設計公司深受B2B外銷公司、上市櫃公司及外商公司推薦,累積超過100個網頁設計作品

我們很樂意用淺顯易懂的方式讓我們的客戶輕鬆了解網頁設計的各種疑難雜症。

 

如果您對網站設計規劃有任何問題,歡迎聯絡凱士網頁設計:立即填寫諮詢表單,或直接撥打電話 04-22210688