安裝 WAMP5 PHP 網頁必須要有 WWW 伺服器及 PHP 語法解析程式才能運作, 但一般人通常不會在自己的電腦上安裝 WWW 伺服器。 因此本節要介紹如何架設一個可執行 PHP 的 WWW 伺服器, 以方便測試自己撰寫的 PHP 網頁, 提高學習效率。
WAMP5 簡介 在網路上可以找到許多特別打包的軟體套件。 只要安裝妥當, 便可以讓電腦具備 WWW 伺服器 (通常都是 Apache 伺服器) 及 PHP 軟體, 甚至也包含最常與 PHP 搭配的 MySQL 資料庫伺服器。 本節要介紹的是適用於 Windows 的 WAMP5。
WAMP5 簡介 此套件結合 Apache 伺服器的 Windows 版本、PHP5、MySQL 資料庫管理系統。 此外還包括 PHPmyadmin 和 SQLitemanager 這兩個實用的 MySQL Web 管理介面, 讓初學者能立即上手, 接觸 PHP 和 MySQL 的世界。
如果電腦已安裝了 IIS, 還可以使用 WAMP5 嗎? 但因 IIS 和 Apache 伺服器預設都使用 TCP 連接埠 80, 因此會造成 Apache 伺服器無法正常使用。
如果電腦已安裝了 IIS, 還可以使用 WAMP5 嗎? 雖然此問題可透過修改 Apache 設定檔, 讓它改用其它連接埠來解決, 但這將造成往後測試 PHP 網頁的不便 (每次開啟網頁都要指定埠編號)。 因此建議先移除或關閉 IIS, 再安裝 WAMP5, 或換一台電腦安裝 WAMP5, 而不要使用這種 IIS 和 Apache 共存的環境。
安裝 WAMP5 您可選擇執行書附光碟中的 WAMP5 安裝程式 wamp5_1.7.2.exe, 或是下載較新的版本 (http://www.wampserver.com/en/download.php) 來安裝。 隨後以 1.7.2 版為例, 說明安裝的步驟。
安裝 WAMP5
安裝 WAMP5
安裝 WAMP5
安裝 WAMP5
安裝 WAMP5
安裝 WAMP5
安裝 WAMP5
安裝 WAMP5
安裝 WAMP5
設定基本項目 安裝程式將 WAMP5 的程式與檔案解壓縮並安裝後, 會要求使用者設定基本項目, 以讓 WAMP5 正確執行。 請如下設定:
設定基本項目
設定基本項目
設定基本項目
設定基本項目
設定基本項目
設定基本項目
設定基本項目
設定基本項目 安裝成功後, 視情況日後可能需手動啟動 / 停止伺服器服務。 此外您也可能會想更改一些設定, 這些都可透過 WAMP5 管理程式來控制。
1 - 5 基本設定與管理 手動啟動服務 檢視與修改設定 設定 MySQL 管理員密碼 PHP 的設定檔 - php.ini
手動啟動服務 如果安裝時選擇了以服務的方式啟動 Apache 和 MySQL 伺服器, 則每次進入 Windows 即會自動啟動這兩個伺服器程式。 讓我們可立即瀏覽本機伺服器上的網頁, 並進行 PHP 網頁的開發與測試。 若您未選擇讓 WAMP5 於開機時自動啟動, 則隨時可執行『開始 / 所有程式 / WampServer / start Wampserver』命令啟動 WAMP5 管理程式及 Apache、MySQL 伺服器:
手動啟動服務
手動啟動服務
Windows Vista 的 Windows Defender 與 WAMP5 如果安裝時選擇了以服務的方式啟動 Apache 和 MySQL 伺服器, 每次進入 Windows Vista 時, 在螢幕右下角都會看到如下的訊息: 若選擇以服務的方式啟動 Apache 和 MySQL 伺服器, 在開機時啟動也會同時啟動 WAMP5 管理程式。
Windows Vista 的 Windows Defender 與 WAMP5 提醒讀者, 被封鎖的僅是 WAMP5 管理程式, 即使出現如上的封鎖訊息, Apache 和 MySQL 伺服器仍能正常地以服務的方式啟動。
Windows Vista 的 Windows Defender 與 WAMP5
Windows Vista 的 Windows Defender 與 WAMP5 提醒讀者, 被封鎖的僅是 WAMP5 管理程式, 即使出現如上的封鎖訊息, Apache 和 MySQL 伺服器仍能正常地以服務的方式啟動。
檢視與修改設定 Apache、MySQL、PHP 其實都有一些設定可供我們修改, 初次接觸 PHP 雖可忽略大部份的設定。 不過隨環境的不同, 您可能需要調整幾個選項, 以下分別說明之。 設定 MySQL 管理員密碼:MySQL 伺服器內建有一個管理員帳號 root, 但預設沒有密碼, 代表在剛安裝完成的狀態下, 任何人都能透過 root 帳號取得 MySQL 的管理權限, 進行任何動作。
檢視與修改設定 因此為提高資料庫的安全性, 最好先為此 root 帳號設定密碼, 此設定工作可透過 phpMyAdmin 提供的 Web 管理介面來設定:
檢視與修改設定
檢視與修改設定
檢視與修改設定
檢視與修改設定 設好 root 的密碼, 以後用 root 帳號連線 MySQL 時, 即需提供密碼。 但在 phpMyAdmin 的設定資料中, 並無我們所設的密碼, 所以之後開啟 phpMyAdmin 的網頁都會出現錯誤訊息。
檢視與修改設定 因此我們要先在 phpMyAdmin 設定檔加入 root 密碼, 以便日後仍能用它來管理 MySQL 伺服器。 phpMyAdmin 的設定檔為 C:\Wamp\phpMyAdmin\config.inc.php:
檢視與修改設定 我們可使用 Windows 內附的 Wordpad 程式來編輯:
檢視與修改設定 接著請重新啟動 WAMP5, 並再次瀏覽 phpMyAdmin 管理網頁, 應可瀏覽成功。
檢視與修改設定
檢視與修改設定 PHP 的設定檔 - php.ini 有關 PHP 執行時的各種選項及設定, 都是儲存於 php.ini 這個設定檔中。 但如果您隨意瀏覽 WAMP5 安裝資料夾下的各子資料夾, 會發現 php.ini 檔並不只一個, 其實 Apache 所使用的 PHP 設定檔其路徑為 『C:\Wamp\Apache2\bin\php.ini』。 除了使用文書編輯器, 依照路徑自行開啟 php.ini 以外, WAMP5 管理程式也提供捷徑讓我們快速開啟 php.ini, 請如下操作:
檢視與修改設定 在 php.ini 的設定項目中, 有些是設定 PHP 可使用的系統資源, 當預設允許使用的資源不足, 對於部分需要較多資源的程式, 便無法順利執行, 而出現錯誤訊息 (有時甚至看不到任何內容)。
檢視與修改設定 因此在此要介紹兩個相關設定, 以免讀者日後開發程式時遇到類似的狀況: memory_limit:設定 PHP 程式最多允許配置多少記憶體, 單位為位元組, 預設值為 “8M”, 也就是 8MB。 這個預設值對部分程式可能不太夠, 而使程式無法正常執行, 此時可將之改成 “16M”、“32M” 等, 讓程式可順利執行。 max_execution_time:設定 PHP 程式允許執行的時間, 單位為秒, 預設值為 “30”, 亦即程式只能執行 30 秒。
檢視與修改設定 除了上述兩項, 網頁在進行不同的工作時, 也有些 php.ini 中的設定項目會對程式造成影響。 限制程式執行時間, 可有效避免單一網頁程式耗用太多伺服器資源;但若其有其需要, 可適時調大其值, 但要注意不要設得太大, 以免影響其它網頁的執行效率。 除了上述兩項, 網頁在進行不同的工作時, 也有些 php.ini 中的設定項目會對程式造成影響。 目前我們仍不需去更動其他設定, 往後各章介紹 PHP 的功能時, 會適時補充相關的 php.ini 設定。
Test Run index.html