cy163註:在看到此方法前,安裝Apache + php一直不成功,(MySQL 是以前就裝好了)。
安裝不成功的原因是,下載的 php-5.3.0-nts-Win32-VC9-x86.zip PHP for Windows
是一個安裝版,安裝後,在php目錄下,無 php5apache2_2.DLL 檔案,只有一個php5.DLL 檔案。
另外,下載的 php-5.3.0-Win32-VC9-x86.zip 也是一個安裝版,在php目錄下 有
php5apache2_2-development.dll 和 php5apache2_2.production.dll兩個,不知兩者的區別是什麼,也就無法使用。 看到這篇文章後,隨後改用 php-5.2.11-Win32.zip 這是一個非安裝版,只需要將下載的壓縮檔解壓縮到指定檔案夾即可。
======================================
www.quickshare.com.cn/windowsxp-php-apache-mysql-zend-configuration
今天在本機搭建了一個php環境,記錄一下過程,windows系統配置方法大同小異,以下為本說明所要用到的軟體:
Apache 2.2.4 -- www.apache.com
PHP 5.2.0 -- www.php.net
MySQL 5.0.27 -- www.mysql.com
Zend Optimizer 3.2.0 -- www.zend.com
phpMyAdmin 2.9.2 -- www.phpmyadmin.net
嚴重注意:在進行下列操作前,Windows XP應無安裝IIS、PHP、APACHE、MYSQL、ZEND。
≡ Apache 2.2.4 的安裝 ≡
1.開啟我的電腦,進入D盤,在其下建立一個檔案夾m,名為 local 。
2.到其官方網站下載 apache_2.2.4-win32-x86-no_ssl.msi 並執行。
3.按3次Next按鈕,安裝程式要求輸入你的Network Domain(網路網域名稱)、Server Domain(伺服器網域名稱)和網站管理員的E-mail,有的話就如實填寫,本說明介紹的是本地自建測試環境,所以隨便一下,前兩個填 localhost ,郵件寫自己的即可。
4.進入Next後,預設的安裝路徑是"C:\Program Files\Apache Software Foundation\Apache2.2\",修改路徑,改為前面所述的"D:\local\Apache2"。
5.然後一路下去,直到安裝結束;此時,開啟D盤下的local檔案夾,可以看到有一個名為Apache2的檔案夾。
6.開啟IE,然後在地址欄輸入:"http://localhost" 或者 "http://127.0.0.1" 可以看到Apache安裝完成的成功頁面;以後網頁的存在位置就在 "D:\local\Apache2\htdocs" 目錄。
≡ PHP 5.2.0 的安裝 ≡
1.到其官方網站下載 php-5.2.0-Win32.zip 並解壓(在此不要下載及使用它的Installer,這種方式雖然很自動化、很智能,但也存在很多方面的限制,因為不推薦。)
2.將PHP檔案解壓到一個目錄下,目錄位址為 "D:\local\php"。
3.將PHP目錄(D:\local\php)下的php.ini-dist複製到windows(有的系統是winnt目錄)目錄下,並改名為php.ini。
4.複製D:\local\php目錄下的所有dll檔案到windows的系統檔案夾裡,即:C:\windows\system32。
≡ MySQL 5.0.27 的安裝 ≡
1.開啟我的電腦,進入D:\local,在其下建立一個檔案夾,名為 mysql 。
2.到其官方網站下載 Mysql 5.0.27 Installer 並執行。
3.按Next,然後選擇Custom安裝方式。
4.點擊Change,改變安裝路徑;原路徑是"C:\Program Files\MySQL\MySQL Server 5.0\",這裡改為:"D:\local\mysql\"。
5.等安裝進度條load完時,會出現一個Sign Up嚮導,這裡不用理,選擇最下面的那個Skip Sign-Up,然後Next,上面有個 "Configure the MySQL Server now" 是打勾的,不要去掉,直接點Finish。
6.現在開始安裝最後的配置,點Next,選擇Detailed Configuration,然後選擇第二個Server Machine。
7.再Next,選擇Non-Transactional Database Only。
8.再Next,選擇Manual Setting,串連數選擇200到300,在此因為是本機測試,所以此項並不重要。
9.再Next,是設定其的連接埠,預設是3306,不要動它。
10.再Next,選擇Manual Selected Default Character Set / Collation,在下面的 Character Set選擇gbk。
11.再Next,在Include Bin Directory in Windows PATH前打勾。
12.再Next,在Modify Security Settings前的勾取消,因為是本地環境,非伺服器和虛擬機器主機。
13.最後一個Next再加Execute,可以看到上面的步驟全部完成。
14.MySQL的帳號是:root,密碼為空白。
15.檢測MySQL,鍵盤的Win + R,彈出運行對話方塊,輸入cmd後斷行符號,進入命令提示字元,然後輸入:"mysql -uroot -p",斷行符號後要求輸入密碼,因為密碼為空白,所以直接再按斷行符號即可。現在可以看到如下成功的提示:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 5.0.27-community-nt
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
表示全部安裝成功。
操作符變成了"mysql>",鍵入exit退出即可。
≡ Zend Optimizer 3.2.0 的安裝 ≡
1.開啟我的電腦,進入D:\local,在其下建立一個檔案夾,名為 zend 。
2.到其官方網站下載 ZendOptimizer-3.2.0-Windows-i386.exe 並執行。
3.按Next,到了直接選取那兒,點Browse,預設是"C:\Program Files\Zend\ZendOptimizer-3.2.0",將其修改為"D:\local\zend"。
4.按Next後,可以看到的是伺服器的選擇,在此由於剛剛安裝了Aapche 2.2.4,所以在其中一項名為"Apache 2.x",就按它,然後點Next。
5.接下來的一路點Next,全接預設的設定,然後Install。
6.Zend安裝完成。
≡ Apache 與 PHP 的配置 ≡
1.開始菜單的程式的Apache HTTP Server 2.2.4,再進入下一級的Configure Apache Server,這時可以看到那個Edit the Apache httpd.conf Configuration File。點一下。
2.尋找:
#LoadModule ssl_module modules/mod_ssl.so
在下面添加:
LoadModule php5_module "d:/local/php/php5apache2_2.dll"
(其中d:/local/php/php5apache2_2.dll是你安裝php的相應路徑.
注意不要把php5apache2_2.dll,php5apache2.dll和php5apache.dll混淆.php5apache.dll只適用於apache 版本1的.
PHP5壓縮包裡的php5apache2.dll只適用於apache2.0.*版本,如果是2.2.*以上版本,必須使用php5apache2_2.dll.否則就可能會出現
"Cannot load d:/local/php/php5apache2_2.dll into server: The specified module could not be found."或者:
"The requested operation has failed"的錯誤提示!
3.尋找:
DirectoryIndex index.html
替換:
DirectoryIndex index.html index.htm index.php default.php
4.尋找:
AddType application/x-gzip .gz .tgz
在下面添加:
AddType application/x-httpd-php .php
5.Apache配置結束,
以下配置php.ini
現在開始進行PHP配置,用Notepad開啟C:\windows\php.ini。
6.尋找:
extension_dir = "./"
替換:
extension_dir = "d:/local/php/ext/"
7.尋找:
upload_max_filesize = 2M
這裡的意思為修改上傳檔案的最大限制,預設為2M,可以改為6M。
8.尋找:
;extension=php_mbstring.dll
將前面的;號去掉。
9.尋找:
;extension=php_gd2.dll
將前面的;號去掉。
10.尋找:
;extension=mysql.dll (cy163註:似乎應為 php_mysql.dll )
將前面的;號去掉。
11.尋找:
;date.timezone =
替換:
date.timezone = PRC
12.檔案修改完畢,此時,雙擊右下角工作列的Apache表徵圖,彈出的視窗中,點Stop停止服務,等停止後再點Start啟動服務,此時,可以看到其視窗的狀態列中會顯示:"Apache/2.2.4 (Win32) PHP/5.2.0"。配置全部完成。
≡ phpMyAdmin 2.9.2 的安裝 ≡
1.到其官方網站下載 phpMyAdmin-2.9.2.zip 並解壓,並更改目錄名為phpmyadmin,然後移動到"D:\local\Apache2\htdocs"。
編輯:libraries下的config.default.php。
2.尋找:
$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = ''; // MySQL password (only needed
// with 'config' auth_type)
$cfg['Servers'][$i]['nopassword'] = FALSE; // Whether to try to connect without password
$cfg['Servers'][$i]['only_db'] = ''; // If set to a db-name, only
// this db is displayed in left frame
// It may also be an array of db-names, where sorting order is relevant.
這裡由於是本地測試環境,所以所按預設值,不需要更改。
3.尋找:
$cfg['DefaultLang'] = 'en-iso-8859-1';
4.替換:
$cfg['DefaultLang'] = 'gb2312';
5.尋找:
$cfg['DefaultCharset'] = 'iso-8859-1';
替換:
$cfg['DefaultCharset'] = 'gb2312';
6.設定完成。現在開啟IE,鍵入:"http://localhost/phpmyadmin",即可進行相關操作。
≡ 其它說明 ≡
MySQL的帳號為:root,密碼無,即為空白。資料庫,可以自己隨意建立。
網頁存放目錄:D:\local\Apache2\htdocs\
在網頁下面建立一個index.php檔案,內容如下
<?php
$host = "localhost";
$user = "root";
$password = "";
$link=mysql_connect($host,$user,$password);
if(!$link) echo "<h1>失敗!</h1>";
else echo "<h1>成功!</h1>";
mysql_close();
?>
在瀏覽器開啟 http://localhost/ 或者127.0.0.1
如果輸出成功,則說明大功告成了.