WinXP Pro x86+MySQL 5.0.19+phpMyAdmin 2.8.0.2+Apache2 2.0.55+PHP 5.1.2
前言
此環境應該是目前自己才能架設的因為所有軟體的版本是20060330官方釋出Win32的最新版本,租用虛擬主機以及直接安裝AppServ的人看看就好
目標
PHP ASCII編碼檔案即時轉碼為UTF-8瀏覽(為了配合MySQL使用UTF-8編碼存取)
原因
為了方便用隨便的編輯器即可撰寫PHP檔案,並且不會有衝碼字許功蓋的問題
示範平台
CPU P4 2.4GHZ
RAM DDR 1G
作業系統WinXP Pro SP2安裝於NTFS格式硬碟
作業系統安裝槽擁有3GB以上的未使用空間
有線網路使用亞太Cable 2M/256
伺服器平台:MySQL 5.0.19+phpMyAdmin 2.8.0.2+Apache2 2.0.55+PHP 4.4.1
伺服器軟體來源取得
MySQL5
phpMyAdmin
Apache2
PHP5
注意
基本Windows操作問題請別發問,自行上Google搜尋去
本文章所有的埠都是使用預設埠,如果設定與您的不同,請將不同的埠號修改成您自己設定的埠號
Apache2環境架設
(白吃安裝法...略),開啟防火牆80埠
MySQL5架設
- 下載install版本,不要下載UnZip版本
- 下載完成後解壓縮
- 執行Setup.exe
- 白痴安裝法, 接用預設值
- 當安裝到Please select default character set.,請點選Best Support For Multilingualism
- 當安裝到Please set the Windows options,多勾選Include Bin Directory in Windows PATH
- 當安裝到Please set the security options,於New root password以及Confirm欄位輸入你自訂的密碼並牢記
若需要自其他電腦使用本機MySQL,請開啟防火牆3306埠
PHP5環境架設
下載Zip檔,不要下載install的版本
我將Zip檔解開後的存放到C:\php5,php.exe的位置位於C:\php5\php.exe
將php.ini-recommended複製到安裝windows的資料夾下,以我複製後位置是C:\WINDOWS\php.ini-recommended
將php.ini-recommended重新命名為php.ini
修改php.ini
register_globals = Off
關閉此設定可以提升效能,但程式相容性低,取得標準變數一定要用完整格式,例如$post['UserPost']一定要使用$_POST['UserPost']
extension_dir = "c:/php5/ext/"
我解壓縮到C:\,固設定如上
extension=php_mbstring.dll
extension=php_mysql.dll
將前面的;拿掉
- 將php.ini存檔
複製php5ts.dll
將c:\php5\php5ts.dll複製到安裝windows的資料夾之下的system32資料夾下,以我複製後位置是C:\WINDOWS\system32\php5ts.dll
修改Apache2的httpd.conf
DirectoryIndex index.htm index.html index.html.var index.php index.phtml
尋找並修改 DirectoryIndex(預設文件)
LoadModule php5_module "C:/php5/php5apache2.dll"
<IfModule mod_mime.c>
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
</IfModule>
加入到httpd.conf的最後
這樣支援.php以及.phtml檔案,.phps的php原始碼檔案會有彩色語法
將httpd.conf存檔,Apache2 Stop然後Start(用restart常常出問題,乾脆用stop+start),如果出錯誤請把錯誤回應上來
新增一個純文字文件,內容輸入<?php phpinfo();?>存檔,並且重新命名為index.php,放到Apache2的主目錄(預設htdocs)
使用瀏覽器瀏覽http://localhost:80/index.php ,看是否有php的環境變數輸出,有一堆紫色的畫面寫php安怎安怎的就是成功了
phpMyAdmin安裝
phpmyAdmin解壓縮至Apache2的主目錄下(預設htdocs),我的位置是C:\Apache2\htdocs\phpMyAdmin\
新增config資料夾於C:\Apache2\htdocs\phpMyAdmin下,我的位置是C:\Apache2\htdocs\phpMyAdmin\config\
設定config.inc.php
- 在Servers按下Add按鈕
- Authentication type
- 選擇cookie
User for config auth
將已輸入的值刪除,保持淨空
phpMyAdmin control user
輸入最高權限的帳號,預設為root
phpMyAdmin control user password
輸入最高權限帳號的密碼 (安裝MySQL5時所牢記的密碼)
phpMyAdmin database for advanced features
輸入phpmyadmin
- 按下Add按鈕
- 在Features按下Charsets按鈕
- Allow charset conversion
勾選此項
Default charset
選擇utf-8
Recoding engine