1. 安裝環境網站建設
下載Apache, PHP, MySQL 的最新版本:
* Apache 2.2.x (exe 安裝版)
* PHP 5.x.x (zip package)
* MySQL 5.0.x (zip package)php
2. 安裝的目錄結構規劃
爲了方便維護,將服務器軟件安裝在系統盤(C盤)而把本身的文件定位到其餘盤,這樣對於之後的維護很重要。html
3. 在 Windows XP 下安裝 Apache 2.2.x
a. 運行 apache 2.2.x 的安裝程序,根據提示一路 Next 便可。在 Server Information 的 Network Domain、Server Name 字段隨便填上一個域名便可,如apache.com,而後根據提示一路 Next 完成便可。
b. 在安裝結束時,會彈出一個 DOS 窗口,而後就消失了,這是系統apache自動啓動了。mysql
4. 在 Windows XP 下安裝 php 5
a. 將下載的 php 5 ZIP 包直接解壓,我直接將 PHP 5.2.4 zip 文件解壓到 c:\dev\php 目錄下面。安裝 php 不建議使用 win32 安裝程序(主要是之後安裝擴展麻煩)。
b. 在資源管理器中進入 php 的安裝目錄,將 php.ini-dist 或 php.ini-recommended 複製一份,命名爲 php.ini。而後打開 php.ini。
c. 找到:
;extension=php_mysql.dll
將前面的 ; 號去掉, 改爲:
extension=php_mysql.dllweb
d. 找到:
extension_dir = 「./」
將其改成你的 php 安裝目錄下 ext 子目錄的絕對路徑。例如個人:
extension_dir = 「c:/dev/php/ext/」
這步很重要 。不然接下來 php 會找不到 php_mysql.dll 模塊,沒法裝載。
e.在「控制面板」->「系統」->「高級」->「環境變量」,在「系統變量」裏面找到path,編輯path的變量值,添加你的php目錄c:\dev\php,前面必定要用分號(;)把它和前面的值分開。
5. 配置 Apache 和 PHP
打開 Apache 安裝目錄下的 conf 子目錄中的 httpd.conf 文件。
a. 找到:
DocumentRoot 「xxxxxxx」
改爲你本機的網站內容的目錄。例如個人:
DocumentRoot 「c:/dev/web」
默認狀況下有兩個要修改。
b. 找到 LoadModule,根據你的 php 安裝目錄,在下面空白處加上這兩行:
LoadModule php5_module "c:/dev/php/php5apache2_2.dll"
PHPIniDir "c:/php"
c. 找到:
DirectoryIndex index.html
修改成:
DirectoryIndex index.php index.html
d. 找到:
AddType application/x-gzip .gz .tgz
添加這兩行:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
e. 在你的網站目錄中(例如個人是 c:/dev/web/),手工創建一個 index.php 的文件,內容:
<?php
phpinfo();
?>
f. 在windows service中重啓apache服務。
g. 打開 http://localhost/index.php,便可看到測試輸出結果。
6. Windows XP 下安裝 MySQL 5.x
a.我這是Mysql的zip版本,直接解壓就可使用。好比解壓到:C:/dev/db/mysql-5.0.22-win32.
b.將Mysql加到Windows 服務中:
執行mysqld-nt --install MySQL,服務成功添加了,但啓動服務時報1067錯誤。
這種狀況通常是my.ini文件配置出錯了。
將my-medium.ini另外爲my.ini,增長如下配置:
[mysqld]
# set basedir to installation path, e.g., c:/mysql
# 設置爲MYSQL的安裝目錄
basedir=C:/dev/db/mysql-5.0.22-win32
# set datadir to location of data directory,
# e.g., c:/mysql/data or d:/mydata/data
# 設置爲MYSQL的數據目錄
datadir=C:/dev/db/mysql-5.0.22-win32/data
一切OK, 如今能夠在 XP 下使用 網站建設apache + mysql + php 開發 web 程序了。(fblww-0224)sql