2017年1月8日 星期日

在 Windows 2012 R2 上安裝 Moodle (2) - 安裝 PHP

在安裝完成 IIS 功能之後,接下來我們要在 Windows Server 2012 R2 上安裝 PHP,以支援 Moodle 運作。

什麼是 PHP?


PHP(全名:PHP:Hypertext Preprocessor)是一種 Script 語言,網頁程式設計師可以用它來撰寫動態網頁程式。詳細介紹請參考維基百科

為什麼要安裝 PHP?


因為 Moodle 是用 PHP 撰寫的,所以必須在 Windows Server 2012 R2 上安裝 PHP,Moodle 才能執行。

如何安裝並設定 PHP?


下載並安裝 Visual Studio 2012 Update 4 的 Visual C++ 可轉散發套件


因為掛載在 IIS 上的 PHP,是使用 Visual C++ 編譯的,而不同版本的 PHP,執行時所需要的 Visual C++ 編譯器版本也不同。在本文中,我們所使用的 PHP 是 5.5.X 的版本,對應的 Visual C++ 編譯器版本是 Visual Studio 2012 (VC++ 11) ,所以要下載  Visual Studio 2012 Update 4 的 Visual C++ 可轉散發套件(PHP 版本與 VC++ 的對照表,請參考這裏)。

首先先連結到下載頁,然後點選「下載」按鈕。

Visual Studio 2012 Update 4 Visual C++ 可轉散發套件的下載頁

在下載項目選擇頁中,請勾選 64 位元 ( VSU4\vcredist_x64.exe) 及 32 位元 (VSU4\vcredist_x86.exe)的版本,然後按「Next 」開始下載。

下載 Visual Studio 2012 Update 4 Visual C++ 

在下載提示中,請選擇「儲存」,將 vcredist_x64.exe 與 vcredist_x86.exe 儲存在「下載」資料夾中(因為是同時下載兩個檔案,所以儲存提示會出現兩次,這兩次都請按下「儲存」鈕)。

儲存 VC++ 安裝檔

下載完畢後,請到「下載」資料夾,分別執行這兩個檔案,進行安裝。

請分別執行這兩個檔案進行安裝

這兩個安裝程式開始執行時的第一個畫面是授權條款同意書,請點選「我同意授權條款及條件」選項,然後按下「安裝」按鈕(此處以 vcredist_x86.exe 為例)。

執行 VC++ 的安裝程式

安裝完成後,請接「關閉」結束安裝。

完成安裝

在分別安裝完 Visual C++ 2012 可轉散發套件的 32 位元及 64 位元版本後(如果系統要求重新開機的話,請記得要重開機喲),接下來還要安裝 Microsoft Web Platform Installer,才能開始安裝 PHP 喲!

下載並安裝 Microsoft Web Platform Installer (Web PI)


在安裝 PHP 之前,要先下載 Microsoft Web Platform Installer。您可以透過 Google 搜尋關鍵字「 Microsoft Web Platform Installer」,然後點選「Web Platform Installer - Microsoft」連結;或者是直接點選此連結,連結到下載頁面。

在 Google 中搜尋 Web PI 的安裝程式

在 Web PI 的下載畫面中,請點選右側的「Free Download」按鈕,接著會詢問是否要「執行」、「儲存」或「取消」,請直接點選「執行」。

下載並執行 Web PI

下載並安裝 PHP


Web PI 在安裝完成後,會自動啟動。因為我們要透過 Web PI 來安裝 PHP,所以在 Web PI 主畫面的右上角,有一個搜尋關鍵字輸入文字框,請在此輸入「php」。

輸入關鍵字,搜尋 php 安裝程式

搜尋後會出現與 php 有關的安裝程式,您只要挑選「PHP 5.5.XX」(後面的數字是版本號)來安裝即可。挑選的方式是按下「新增」鈕即可。

挑選要安裝的 PHP 版本

此時,您可能會問:「是不是裝任一版本的 PHP 都可以呢?」
答案是:不行

因為不同的 Moodle 版本,所需的 PHP 版本也不一樣。為了確保 PHP 的版本符合 Moodle 的需求,您可以到 Moodle 下載網頁上查詢(如下圖所示,在 「Requires」 有標示執行 Moodle 時所需要的系統或功能。在本文撰寫時,Moodle 最新版本是 3.2,需要 PHP 5.6.5 才能運行),然後在 Web PI 中,下載合適的 PHP 版本即可。

查詢 Moodle 所需的 PHP 版本

除了在 Web PI 中選擇安裝 PHP 之外,另外還需安裝 URL Rewrite 2.0 模組,所以請在搜尋關鍵字輸入文字框中,輸入「rewrite」並開始搜尋。接著按下「URL Rewrite 2.0」右方的「新增」按鈕,然後按下「安裝」按鈕,開始安裝 PHP 及相關的元件。

新增 URL Rewrite 2.0 並 開始安裝

在授權條款同意對話方塊中,請按下「我接受」按鈕,以繼續後續的安裝。

按下「我接受」按鈕,開始進行安裝

PHP 及相關元件安裝中

當安裝完成畫面出現後,請按下「安裝」按鈕,以完成安裝程序。

.請按「完成」按鈕,以完成安裝程序

到此,PHP 已經安裝完成了,不過想要讓 PHP 能夠順利運行的話,還得進行 PHP 的組態設定。下一章我們會告訴大家如何設定 PHP 喲!

回目錄頁

1 則留言:

  1. MGM National Harbor casino reopens in Maryland with
    MGM National Harbor casino reopens 포항 출장안마 in Maryland with video poker machines and 안성 출장마사지 poker machines. (Courtesy MGM National 서울특별 출장마사지 Harbor Casino & 남양주 출장마사지 Resort) - Associated 정읍 출장마사지 Press

    回覆刪除