第 2 章 PHP、Apache和MySql安裝與設定 – Windows98/ME/2000/XP作業系統 PHP5與MySQL5 入門學習指南 凱文瑞克 著 第 2 章 PHP、Apache和MySql安裝與設定 – Windows98/ME/2000/XP作業系統
本章大綱 2-1 安裝Apache Server 2-2 安裝PHP 2-3 設定 2-4 安裝 MySQL
2-1 安裝Apache Server 步驟 1:執行 apache_2.0.55-win32-x86-no_ssl.exe 安裝程式。首先會看到一個歡迎畫面, 按下 "Next" 繼續安裝,按下 "Cancel" 則停止安裝。
步驟 2 : 這是一個版權聲明, 安裝者必須同意畫面中所刊載的版權聲明, 如果同意則選擇 "I accept the term in the license agreement" 繼續安裝, 不同意則停止安裝。
步驟 3:如圖2-3畫面說明的是 Apache 軟體在 Win32 作業系統下的安裝說明。 若按下"Next" 則繼續安裝, 按下"Cancel" 則停止安裝。
步驟 4:填入伺服器相關資訊。如果您的機器有註冊 DNS 名稱, 請依照您註冊的相關內容填入各欄位。如果沒有則建議填入localhost 即可。 Email address依個人需求填入郵件地址。如果空白無法繼續安裝。
步驟 5:接下來要選擇安裝的模式。安裝的模式有二種, 第一種是典型安裝 (Typical) 、第二種是自定安裝 (Custom)。通常初學者我們都會建議使用典型安裝選項。自定安裝則是由安裝者自行選擇所需要的選項。其中預設的為典型安裝。當選擇完安裝的模式後按下"Next" 繼續安裝。
步驟 6:選擇安裝路徑。如果使用預設的安裝路徑則按下"Next" 。如 果想要自定安裝路徑, 則按下"Change" 選擇安裝的路徑, 例如安裝在 "C:\Apache" 。停止安裝則按下"Cancel" 。
步驟 7:確認是否還要更改各項設定:如果要更改, 請按 "Back" 回到 上一個畫面;或者按 "Install" 開始安裝。
步驟 8:最後一個畫面, 表示安裝已經完成。 完成上述的步驟之後, Apache 已經安裝完畢, 讀者可以經由 [開始] --> [程式集(或所有程式)] --> [Apache HTTP Server 2.0.55] --> [Control Apache Server] 來啟動 (Start)、停止(Stop)、重新啟動(Restart) Apache Server 。安裝完畢後, 以後機器開機後Apache 就會自動啟動。如果不需要Apache 服務則依照上述方式停止 Apache 服務。
完成上述的步驟之後, Apache已經安裝完畢, 可以經由[開始] ->[程式集] ->[Apache HTTP Server]->[Control Apache Server] 來啟動(Start), 停止(Stop), 重新啟動(Restart) Apache Server。 編寫測試程式 <html> <title>test page</title> <body> Hello !! 這是一個測試網頁 !! </body> </html> 儲存到安裝步驟6 ”你所安裝Apache的目錄” (預設目錄為’’C:\Program Files\ Apache Group\Apache”)下, 有一個子目錄”htdocs” 檔案就要儲存在該目錄下。 C:\Program Files\Apache Group\Apache\htdocs 瀏覽器檢視成果
假設機器主電腦名稱為 abc, 網域為 def.edu.tw, IP 設定為 12.34.56.78, 兩種方式都可以使用。 http://abc.def.edu.tw/ 或 http://12.34.56.78/ 這些資料都在網路 TCP/I P設定中的 [DNS組態] 及 [IP位址] 取得或設定 事實上也可以使用 http://localhost/ 或 http://127.0.0.1/ 方式執行, 尤其在離線狀況(沒有上網時)下可以用這兩種方式瀏覽網頁。
2-2 安裝PHP 步驟 1:首先利用解壓縮軟體, 將 PHP 直接解壓縮到c:\php 。(建議安裝路徑) 步驟 2:在 PHP 安裝目錄下將 php5ts.dll 複製到 C:\Windows 目錄下。若是 Windows 2000 則為C:\WINNT 。 步驟 3:將 php.ini-recommended 複製到 C:\Windows 目錄下, 並且將檔案的名稱更改為 php.ini。如果是 Windows 98/ME/XP 則複製到 C:\Windows 目錄下。若是 Windows 2000 則為C:\WINNT 。
2-3 設定 Apache server 可以提供 PHP 的服務, 設定PHP的方式有二種 Module 模式 CGI 模式。
[Module模式] 步驟1:請修改Apache安裝路徑下\conf\httpd.conf檔案。增加httpd.conf檔案屬性如下: 1. LoadModule php5_module c:/php/php5apache.dll 2. AddType application/x-httpd-php .php 3. PHPIniDir "C:/PHP" 步驟 2: 在 php.ini 檔案中將 extension=php_mysql.dll 前的 ; 移除。這是為了支援 MySQL 資料庫使用。
請將下面範例2-2程式存成 ”test. php”, 並放置在 \htdocs 目錄下。請特別注意設定完 httpd. conf 及php 請將下面範例2-2程式存成 ”test.php”, 並放置在 \htdocs 目錄下。請特別注意設定完 httpd.conf 及php.ini 後必須先關閉 Apache Server 再重新啟動 Server, 爾後有做任何修改屬性都必須重新啟動 Server 才可以, 否則新修改的屬性都不會有作用。 <html> <body> <?php echo phpinfo(); ?> </body> </html>
安裝PHP常見的錯誤原因 請再檢查設定的步驟是否正確, 最重要是所有的路徑要正確。 Apache 是否 running。請注意任何檔案改後都必須停止 Apache Server 再重新啟動, 新修改的屬性才會被 Server 設定。 在觀看網頁時, 不可以在瀏覽器上使用[開啟舊檔]的方式來開啟 PHP 檔案, 而必須是以輸入網址的方式開啟, 即 http:// 機器的網址/filename.php, 如果沒有上網則必須以http://127.0.0.1/ filename.php 方式開啟 PHP 網頁, 請特別注意。 最後再檢查檔案放置的位置是否在 htdocs 目錄下, 檔案的副檔名必須為 .php 。這是最常犯的錯誤。以 XP 為例, 檢查的方式是開啟檔案總管 -->[工具] --> [資料夾選項] --> [檢視] --> [進階設定] --> 取消[隱藏已知檔案類型的副檔名]。確認副檔名為 php 。 如果重複開啟 Apache 執行會造成錯誤, 請將 Apache 安裝路徑下 \logs\ 目錄中將 httpd.pid 檔案刪除, 再重新執行 Apache Server。
2-3 安裝 MySQL 步驟 1:解壓縮 MySQL 軟體, 並執行 setup.exe 程式。按"Next", 繼續安裝。
步驟 2:選擇安裝的型式。依個人需要在三種模式中選擇一種, 但通常以 "Typical"型式安裝即可。
步驟 3:說明安裝 MySQL 的路徑。若不更改設定值, 按"Install", 繼續安裝。建議使用預設值。
步驟 4:MySQL. com 註冊(sign-up) 帳號。讀者依自己的需求選擇新增一個免費的 MySQL 帳號, 登入 MySQL 步驟 4:MySQL.com 註冊(sign-up) 帳號。讀者依自己的需求選擇新增一個免費的 MySQL 帳號, 登入 MySQL.com 的帳號或是跳過sign-up。
步驟 5 : 完成安裝並開始設定 MySQL Server。
步驟 7 : 選擇詳細設定(Detailed Configuration)或標準設定(Standard Configuration)。建議選擇標準設定。以後還是可以由程式集的選單中選取設定 MySQL server 選項。 步驟 8 : 設定 MySQL Server 的執行方式。建議視窗(Windows)模式 及 命令列(Command line)模式二者都選取。
步驟 9 : 設定 root 的密碼。密碼需輸入二次相同的密碼。
步驟 10 : 按下 [Execute] 開始設定 server 。 步驟 11 : 按下 [Finish] 結束精靈。
進入 MySQL 資料庫可以由 [所有程式/程式集] --> [MySQL] --> [MySQL 5 進入 MySQL 資料庫可以由 [所有程式/程式集] --> [MySQL] --> [MySQL 5.0] --> [MySQL Command Line Client]便可得圖 2-24 畫面, 首先先輸入安裝時設定的密碼, 然後就可以進入MySQL 資料庫。其餘操作說明 請參閱 MySQL 章節。要離開時請鍵入 exit 便可離開 MySQL 資料庫。
結束安裝