2013年9月21日

Windows 7 安裝 Apache + MySQL + PHP

Windows 7 安裝 Apache + MySQL + PHP
對於初學者來說,一定想找更快容易上手的解決方案,較有名的如下:
     WAMP     http://www.wampserver.com/en/
     AppServ   http://www.appservnetwork.com/
     XAMPP    http://www.apachefriends.org/zh_tw/xampp.html
其中 XAMPP 有提到:
* 非常重要!
"XAMPP只適合用來做為系統開發階段使用,並不建議直接用在實際上線的系統中。"
因此,筆者改採獨立安裝方式,將來隨時更新版本、維護與管理也較順手便利。

安裝順序如下:

★ MySQL >>
    下載 MySQL Community Server 的 .msi 自動安裝檔,即已包括各項功能.
    下載網址:  http://dev.mysql.com/downloads/
    安裝時,依序按 [next]並設定 root 密碼,即可順利安裝完成,且新版編碼預設值為 UTF-8 。
    完成重新開機後,螢幕右下角會出現下圖,MySQL Notifier 按右鍵做 Start/Stop 等等控管.

    執行 MySQL Command Line Client 登入密碼後,打入 status 指令,即可看到各項編碼
    為 UTF-8,如下圖示:

    善加利用 MySQL Workbench 6 來管理新增修改資料庫。

★ Apache >>
  下載網址:http://www.apachelounge.com/download/ 下載最新版 .zip 壓縮檔.
     (因目前Apache尚未提供 Windows自動安裝檔)
    解壓縮後,仔細研讀 readme.txt 檔,有4個步驟必做:
    a.首先需安裝 Visual C++ Redistributable for Visual Studio 2012 Update 3
          下載網址 http://www.microsoft.com/en-us/download/details.aspx?id=30679
          安裝完成後,再直接將 apache24 資料夾放到 C:\ 根目錄,即為 C:\apache24
       b.以系統管理員身分執行 DOS Command,於 C:\apache24\bin 資料夾下,
     打上指令 httpd.exe -k install  (安裝 Apache)
    c.將 ApacheMonitor.exe 做捷徑並置於[程式集-->啟動]資料夾內,重開機會自動啟動如下圖:

    若不想在開機時自動啟動 Apache,就在〔系統工具-服務〕裡,改設為手動。
       d.網頁測試正常與否,如下圖:
 


★ PHP 與 Apache 連結 >>
    下載網址:http://windows.php.net/download/
    下載最新版的 VC11 x86/x64 Thread Safe 的 .zip 檔。(註 Non Thread Safe 用於 IIS)
    解壓縮後資料夾內的所有檔案,放到 C:\ 的新資料夾,即為 C:\php 內。

    有三個步驟必做:
        a.將 C:\php 資料夾內之 php5ts.dll 複製到 C:\Windows\System32 資料夾內。
        b.將 C:\php 資料夾內之 php.ini-development 更名為 php.ini,並複製到 C:\Windows 資料夾內。
        c.修改 Apache24\conf 資料夾內之 httpd.conf 檔 (利用 "記事本" 開啟修改)
           1.尋找 DirectoryIndex index.html 後方加入 index.php
           2.尋找 Options Indexes FollowSymLinks 刪除 Indexes 避免無 Indexes 的資料夾被瀏覽。
           3.將以下8行文字,複製並貼在 httpd.conf 檔內最下面並儲存。

              #指定 php.ini 存放的資料夾位置                                                                
              PHPIniDir "C:\PHP\"                                                                                     

              #載入 php 的模組                                                                                          
              LoadModule php5_module "C:\PHP\php5apache2_4.dll"                             

              #指定附檔名是 .php .php3 .phtml .inc 的程式都為 php 程式                     
              AddType application/x-httpd-php .php .php3 .phtml .inc                              

              #指定附檔名是 .phps 時,把內容視為 hightlight 的原始碼輸出到網頁  
              AddType application/x-httpd-php-source .phps .phpsource                          


    寫一個簡單程式做測試
    test.php 內容
   將檔案放在 C:\apache24\htdocs 資料夾下
   結果如下圖:


★ PHP 的 IDE (整合開發環境,Integrated Development Environment)
   筆者推薦順序: (都是免費)
   Zend Eclipse+PDT  http://www.zend.com/en/company/community/pdt/downloads
   Netbeans                 https://netbeans.org/
   Codelobster PHP     http://www.codelobster.com/index.html

★ 參考友站早期文獻
http://blog.xuite.net/louis.cheng/blog/50852218-WindowsXP%E5%AE%89%E8%A3%9DApache+2.2.17+%2B+PHP5.3.5+%2B+MySQL+5.5.8+%2B+Zend+Guard+Loader+5.50+%2B+phpMyAdmin+3.3.10.4

3 則留言:

  1. 2014/2/23 使用此方法 成功!!

    太感謝此大大了

    回覆刪除
  2. 謝謝了,受益良多~~

    回覆刪除
  3. 终于成功了!十分感谢

    回覆刪除

謝謝您的意見, JxL 將會儘快回覆.
Thanks for your comments suggestions, I will reply as soon as possible.