想知道如何在 Windows 架支援 PHP 的 Apache Server 看這篇就對了~

安裝版本 除了 Apache2,請準備 zip 壓縮版本,而不要用安裝版本,備齊這些資料就可以開始了。

示範平台:Windows Vista

一、Apache2

因為 Apache2 自動安裝比手動安裝穩定得多,因此不再推薦手動安裝了,自動安裝請跳過
非官方 Apache2 on Windows 手動安裝步驟如下:

1. 請先安裝 Visual C++ 2005 Redistributable Package(2.55MB)http://www.apachelounge.com/download/vcredist_x86-sp1.exe

2. 將 Apache2 解壓縮到 C:\ (例:C:\Apache2)

3.
開始 > 執行 > 輸入 cmd > 確定(Vista 可能需要以系統管理員身份執行 [命令提示字元] )
cd\apache2\bin
httpd -k install
httpd -k start
(P.S. httpd -k uninstall 為移除 Apache2 服務)

測試 Apache2

開啟一個瀏覽器,在網址列輸入 http://localhost 測試,出現「It works!」字樣即為安裝成功。(預設網站資料夾為 C:\Apache2\htdocs)


二、PHP

安裝 PHP

將 PHP 檔案解壓縮到資料夾 C:\php (沒有請新增)
將 php5ts.dll、libmcrypt.dll、libmysql.dll copy 到 C:\Apache2\bin
將 php.ini-dist copy 到 C:\apache2 並更名為 php.ini

設定 php.ini

找到 extension_dir = "./" 改成 extension_dir = "C:\php\ext"
找到 ;extension=php_mbstring.dll 改成 extension=php_mbstring.dll
找到 ;extension=php_mcrypt.dll 改成 extension=php_mcrypt.dll
找到 ;extension=php_mysql.dll 改成 extension=php_mysql.dll
找到 ;date.timezone = 改成 date.timezone = "Asia/Taipei"
(如果你不在台灣,請改成你的時區.. )
將 php.ini 存檔後關閉

設定 Apache,以模組方式載入 PHP

開啟 C:\Apache2\conf\httpd.conf

找到 #LoadModule vhost_alias_module modules/mod_vhost_alias.so
在下方加入 LoadModule php5_module "c:/php/php5apache2_2.dll"

找到 AddType application/x-gzip .gz .tgz
在下方加入 AddType application/x-httpd-php .php

找到 DocumentRoot "c:/Apache2/htdocs" ,改成你的網站資料夾
(例 www)DocumentRoot "c:/www"

找到 <Directory "c:/Apache2/htdocs"> ,改成你的網站資料夾
(例 www)<Directory "c:/www">

找到 DirectoryIndex index.html ,改成
DirectoryIndex index.html index.htm index.php

設定 Apache,開啟 rewrite 模組(不需要者可略過)

找到 #LoadModule rewrite_module modules/mod_rewrite.so
改成 LoadModule rewrite_module modules/mod_rewrite.so

搜尋 AllowOverride None (可找到三個結果)
全部改成 AllowOverride All

重新啟動 Apache

開始 > 執行... > 輸入 cmd > 確定
cd\apache2\bin
httpd -k restart

測試 PHP 環境

請在你的網站資料夾裡新建檔案 phpinfo.php ,內容只有一行如下:
<?php phpinfo() ?>

開啟一個瀏覽器,並在網址列輸入 http://localhost/phpinfo.php
如果有出現 php 相關訊息就代表安裝成功了。


三、MySQL

安裝 MySQL

將 MySQL 檔案解壓縮到 C:\ 並將資料夾 mysql-5.0.37-winx64 更名為 mysql,
(例C:\mysql)

依下列程序安裝 MySQL 服務
開始 > 搜尋列
輸入 C:\mysql\bin\mysqld -install 按確定

MySQL 講座(懂了就可以跳過,請確認 MySQL 已啟動)

一般在 WindowsNT/2000/XP/Vista,MySQL需要安裝成為一個系統服務。
你可以在以下程序看到 MySQL 服務。
我的電腦上按右鍵選管理
服務及應用程式 > 服務
在 MySQL 上點兩下(如果沒有找到代表你安裝不成功)
啟用類型: 自動.. 服務狀態: 已啟動 才是正常,如果不是請設定成這樣。經過此設定後,MySQL 服務將會在你每次開機後自行啟動。

如果要移除 MySQL 服務,請作以下動作
先停止 MySQL 服務,我的電腦上按右鍵選管理
服務及應用程式 > 服務
在 MySQL 上點兩下
啟用類型: 自動.. 服務狀態: 已停止,設定成這樣。
開始 > 執行
輸入 C:\mysql\bin\mysqld -remove 按確定
需注意,若沒有這個動作自行刪除 MySQL 檔案,這裡的 MySQL 服務就會變成無法移除了!

設定 MySQL 編碼
在 C:\WINDOWS\ 之下建立檔案 my.ini ,設定 MySQL 預設編碼為 UTF-8 (或其他)

my.ini
[mysqld]
default-character-set=utf8

[client]
default-character-set=utf8

重新啟動 MySQL
我的電腦上按右鍵選管理
服務及應用程式 > 服務
在 MySQL 上按右鍵 > 重新啟動


四、phpMyAdmin

安裝 phpMyAdmin

將 phpMyAdmin 檔案解壓縮到 (你的網站資料夾)\phpmyadmin,
(例C:\www\phpmyadmin)

強化phpMyAdmin安全
開啟 (phpMyAdmin資料夾)\libraries\config.default.php
找到 $cfg['blowfish_secret'] = ''; 改為 $cfg['blowfish_secret'] = '(你的亂數密碼)';
你的亂數密碼在 46 字元以內,可包含英文、數字、符號,只作為加密用不必記憶。
( 例:spt^&G*UHFm7vaisoeaf20disjf4lsdazk98dfhsuO!#f )

若你的 root 沒設定密碼
找到 $cfg['Servers'][$i]['AllowNoPasswordRoot'] = false;
改為 $cfg['Servers'][$i]['AllowNoPasswordRoot'] = true; 即可

測試 phpMyAdmin

開一個新的瀏覽器,並在網址列輸入 http://localhost/phpmyadmin/index.php有畫面的話,就是代表安裝成功了。

2007/04/29 16:56 2007/04/29 16:56
2007/04/29 16:56 

Trackback Address :: http://blog.raienet.com/trackback/330


[◀ PREV][1]... [115][116][117][118][119][120][121][122][123]... [410][NEXT ▶]