天天看點

WINXP下安裝Apache,PHP,MySQL,phpMyAdmin

<b>WINXP</b><b>下安裝</b><b>Apache,PHP,MySQL,phpMyAdmin</b>

<b>前言</b><b>:</b>

在linux下做lamp很普遍,windows下的iis也用的多.關于建構WIN+IIS+PHP文章有很多,但是我的愛機是02年買的,在加上本來喜歡開N多程式,是以就隻能跑個XP玩玩而已.自己在上面架了IIS5.1,感覺太簡單了,沒意思.今天突然心血來潮,既然有lamp,咱何不來個wamp(自創名詞:WINDOWS+APACHE+MYSQL+PHP).到網上找找還真沒這個全套的資料.想着也不是太難,就自己配的同時也記錄下整個過程,給大家做個參考.整個配置是上周完成的,本來想周末就寫出來發了的,可是無奈本人惰性十足…晚了幾天也無傷大雅吧.

<b>環境</b><b>:</b>

WindowsXP sp2

<b></b>

<b>所用軟體</b><b>:</b>(都還算是比較新版的)

apache_2.0.59-win32-x86-no_ssl.msi

mysql-5.0.27-win32.zip

php-5.2.0-Win32.zip

phpMyAdmin-v2.10.1.rar

<b>安裝調試</b><b>:</b>

由于軟體與軟體間獨立性較高,是以基本不需要特别配置,相比linux确實是容易多了

<b>首先安裝</b><b>apache</b>(當然要把我正在用的IIS停掉,不過改端口也是ok的),整個過程沒甚麼特别的,隻是注意讓它作為系統服務開機自動啟動,比較簡單啦.

測試apache

很簡單的了,在IE中輸入本機IP就會出現apche的歡迎頁面了.

<b>然後是</b><b>mysql</b>,其實安裝過程也很簡單,隻是步驟稍微多點,全英文的向導對于english不是很好的或許有點難度,是以不懂就翻詞典吧.注意的是将root能遠端登陸這項打開,這樣就友善遠端管理了.

測試mysql:

在cmd下,先轉到myslq的可執行程式目錄C:\Program Files\MySQL\MySQL Server 5.0\bin,然後執行mysql -uroot –p登陸,就會出現mysql&gt;的提示符,說明mysql就裝好了.

<b>安裝</b><b>php</b>

将php解壓縮到c盤,将檔案夾重命名為php.将php.ini-recommended複制到C:\WINDOWS下,并重命名為php.ini(當然也可以複制php.ini-dist,不過聽說recommended是做過優化的)

讓apche支援php5,需要在httpd.conf中增加以下兩行: (C:\Program Files\Apache Group\Apache2\conf下)

<b>LoadModule php5_module "c:/php/php5apache2.dll"</b>

AddType application/x-httpd-php .php

整個php的安裝就完成了

測試php

在apache的網頁存放路徑C:\Program Files\Apache Group\Apache2\htdocs下建立一個文本檔案,輸入如下内容

&lt;html&gt;

&lt;head&gt;

&lt;title&gt;

hello

&lt;/title&gt;

&lt;/head&gt;

&lt;body&gt;

&lt;?php echo "hello,php"; ?&gt;

&lt;/body&gt;

&lt;/html&gt;

儲存,将檔案重命名為hello.php

在ie中輸入http://本機IP/hello.php,頁面顯示hello.php說明php安裝完成.

注:以上過程主要參考Windows下PHP和Apache的安裝與配置

[url]http://blog.csdn.net/mylxiaoyi/archive/2005/08/10/449916.aspx[/url]

<b>安裝phpMyAdmin</b>:

将phpMyadmin解壓到apache的網頁目錄,為了友善後序操作将檔案夾重命名為pma.

為了讓php支援mysql,需要做如下操作:

首先修改c:\windows下的php.ini檔案,

将 extension_dir = "./"修改為extension_dir = "C:\php\ext",

将register_globals = Off改為On;

将;extension=php_mysql.dll前面的引号“;”去掉

再複制php目錄下的libmysql.dll檔案到system32下

測試phpmyadmin

參考我的上一篇文檔,注意隻需要修改<b>$cfg['Servers'][$i]['password']  = '</b><b>目前</b><b>mysql</b><b>的</b><b>root</b><b>帳号的密碼</b><b>';</b>

<b>然後在</b><b>IE</b><b>中輸入</b>http://本機IP/pma/index.php,即進入管理頁面.

注:以上過程參考了[url]http://www.5ilog.com/cgi-bin/bbs/club/v.aspx?j=0&amp;id=5859096[/url]

<b>注意事項及疑問</b><b>:</b>

對于phpmysql的調試主要參考我的上一篇文章&lt;phpMyAdmin的安裝及排錯&gt;

不過此時安裝好phpMyAdmin後隻需要改一個地方,因為我安裝過程中設定了mysql密碼是以要設定$cfg['Servers'][$i]['password'] ,對其餘的基本就不需要修改了

裝了mysql後外部不能連接配接

打開XP防火牆的3306端口,允許外部通路.當然如果你裝了其他的防火牆也要打開此端口.

mysqlfront 不能連接配接的問題,報1251錯誤

在本機用其他工具和指令行都可以連, 在另外一台linux上也可以連,将加密方式改為了old_password也不行,但是今天來開機發現可以連了.或許是要重新開機以下吧,呵呵.

進入phpMyAdmin時, 出現 “無法載入 mysql 擴充,請檢查 PHP 配置”。這裡或許是顯示的亂碼,你要在IE的編碼中選擇簡體中文就會看到.

解決辦法就是上面說的要讓php支援mysql,設定擴充檔案的的路徑,打開擴充項,參考以下網址

[url]http://cache.baidu.com/c?word=%CE%DE%B7%A8%3B%D4%D8%C8%EB%2Cmysql%2C%C0%A9%D5%B9&amp;url=http%3A//www%2E5ilog%2Ecom/cgi%2Dbin/sys/link/view%2Easpx/5859096%2Ehtm&amp;p=b433ca16d9c341ff57eb942b5142cc&amp;user=baidu[/url]

[url]http://www.5ilog.com/cgi-bin/bbs/club/v.aspx?j=0&amp;id=5859096.htm[/url]

進入phpMyAdmin的管理頁面以後,網頁下方出現mbstring的警告,

解決:在php.ini中将此擴充打開,将;extension=php_mbstring.dll前面的引号去掉即可