470 likes | 635 Views
安裝 WAMP5. PHP 網頁必須要有 WWW 伺服器及 PHP 語法解析程式才能運作 , 但一般人通常不會在自己的電腦上安裝 WWW 伺服器 。 因此本節要介紹如何架設一個可執行 PHP 的 WWW 伺服器 , 以方便測試自己撰寫的 PHP 網頁 , 提高學習效率。. WAMP5 簡介. 在網路上可以找到許多特別打包的軟體套件 。 只要安裝妥當 , 便可以讓電腦具備 WWW 伺服器 ( 通常都是 Apache 伺服器 ) 及 PHP 軟體 , 甚至也包含最常與 PHP 搭配的 MySQL 資料庫伺服器。
E N D
安裝 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, 理論上仍可安裝 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 管理程式來控制。
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 但後者並未依 Windows Vista 的應用程式需求, 於程式中加入與安全性相關的數位簽章。 導致在開機階段會被 Windows Vista 的 Windows Defender 視為有安全威脅的應用程式, 進而將它封鎖。 此時可依如下方式啟動 WAMP5 管理程式 (如下頁圖)。 提醒讀者, 被封鎖的僅是 WAMP5 管理程式, 即使出現如上的封鎖訊息, Apache 和 MySQL 伺服器仍能正常地以服務的方式啟動。
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 的功能時, 會適時補充相關的 php.ini 設定。
Test • Run index.html