|
/************************************************ *Title:php環(huán)境安裝及使用說明:windows xp(或者win2003)+Apache2+MySQL+PHP5 *Author:kuaiyigang# *Date:2003-08-31 *Update:2008-7-28 ************************************************/ 使用版本(最新穩(wěn)定版本): apache_2.2.9-win32-x86-no_ssl-r2.msi 在官方網(wǎng)站下載: 一、PHP環(huán)境的安裝 安裝Apache到d:\server\Apache: 出現(xiàn)以上錯(cuò)誤,是因?yàn)?0端口被占用。查找哪個(gè)軟件占用,停止。再重新啟動(dòng)apache。 Network Domain:127.0.0.1 Server Name:127.0.0.1 Administrator's Email Address: (設(shè)置成你自己的E-mail) "Setup Type"選擇"Custom" 設(shè)置目錄時(shí)把 C:\Program Files\Apache Software Foundation\Apache2.2\ 改為: d:\server\Apache 安裝完成后,在瀏覽器中輸入"http://localhost/",可以看到一個(gè)頁面,內(nèi)容為"It works!",該網(wǎng)頁位于D:\server\Apache\htdocs。 2、解壓縮PHP到d:\server\php
3、解壓MySQL到d:\server\mysql
安裝MySQL:
4、配置Apache a.修改d:\server\Apache\conf\http.conf(找到所在的行并修改): ①因?yàn)橛锰摂M域名,把以下各行注釋掉(在前面加上##):
改為:
改為:
②
③為支持PHP,在文件末尾增加以下幾行(cgi和module模式請(qǐng)選擇一種,一般用module模式): LoadModule php5_module "d:/server/php/php5apache2_2.dll" AddType application/x-httpd-php .php PHPIniDir "d:/server/php"
④除掉這一行的注釋(可以在httpd-vhosts.conf配置多個(gè)虛擬站點(diǎn)):
保存 httpd.conf。 b.修改d:\server\Apache\conf\extra\httpd-vhosts.conf
增加以下部分: <VirtualHost *:80> Options None ServerAdmin admin@ DocumentRoot d:\www\xingmo ServerName www1. ErrorLog logs/www1.-error_log CustomLog logs/www1.-access_log common php_admin_value open_basedir "d:\www\xingmo" </VirtualHost>
⑤如果網(wǎng)站使用gb2312編碼,編輯 httpd.conf,這一行的注釋除掉:(一般可以忽略此操作) Include conf/extra/httpd-languages.conf 然后編輯 httpd-languages.conf : 在最后添加一行:AddDefaultCharset gb2312 這樣,用ajax時(shí),傳輸?shù)臄?shù)據(jù)就是gb2312了,不必用php的iconv函數(shù)在gb2312和utf-8之間轉(zhuǎn)碼了。 注: ①上面虛擬主機(jī)設(shè)置中的 "Options None"這一行:訪問沒有DirectoryIndex索引時(shí)禁止目錄列表 。 ②www1.是我自己的測(cè)試域名,你可以根據(jù)實(shí)際情況設(shè)定你自己的測(cè)試域名,比如 my.com 。 5、配置PHP ①創(chuàng)建新文件d:\server\php\php.ini,將d:\server\php\php.ini-dist中的內(nèi)容復(fù)制到php.ini中,然后修改php.ini:
把需要用到的extension=php_*.dll前的注釋";"去掉(注意,在php.ini中,注釋符號(hào)是分號(hào)) 設(shè)置: extension_dir = "d:\server\php\ext"
改為:
②設(shè)置 upload_tmp_dir = d:\tmp 注:設(shè)置上傳文件的臨時(shí)存放地,請(qǐng)先創(chuàng)建 d:\tmp 這個(gè)目錄 注:php 5.2.2 不設(shè)置也行
改為:
③把d:\server\php\libmysql.dll拷到c:\windows\system32目錄中。 6、安裝Zend 最新版本: ZendOptimizer-3.3.0Beta-Windows-i386.exe
Web server:選 Apache 2.*
php.ini:選 d:\server\php
web server 位置: d:\server\apache
二、使用 下載并安裝mysql-gui-tools-5.0-r12-win32.msi
1、 右擊,選擇 “Start Instance” ,啟動(dòng)MySQL。 此時(shí)出現(xiàn)問題,不能啟動(dòng)MySQL。 修改my.ini:
加兩行:
然后啟動(dòng)MySQL,成功! 2、修改c:\windows\system32\drivers\etc\hosts,增加這樣一行: 127.0.0.1 www1. 然后就可以瀏覽http://www1.訪問并調(diào)試程序了。
注意:修改 hosts文件后,一定要重新打開瀏覽器(不能新建窗口)。 注意:請(qǐng)重新打開IE,再訪問 http://www1. 。因?yàn)镮E是有緩存的,如果你在修改hosts文件之前就打開的IE窗口中訪問http://www1.,并不是指向127.0.0.1這個(gè)IP。 注:www1.是我自己的測(cè)試域名,你可以根據(jù)實(shí)際情況設(shè)定你自己的測(cè)試域名,比如 my.com 。 3、修改mysql密碼: 在dos窗口: d: cd server\mysql\bin mysqladmin.exe -uroot -p password 新密碼 4、配置和使用phpMyAdmin: ①下載phpMyAdmin:http://www.phpMyAdmin.net ,目前最新版本為 phpMyAdmin-2.10.1-all-languages.zip ②將phpMyAdmin解壓到你的網(wǎng)站目錄中,如 d:\www\xingmo\phpMyAdmin 。然后訪問 http://www1./phpMyAdmin 就可以使用phpMyAdmin來管理數(shù)據(jù)庫了。 ③在phpMyAdmin目錄中創(chuàng)建一個(gè)新文件 config.inc.php,把下面的代碼復(fù)制進(jìn)去,保存: <?php $i=0; $i++; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = 'root'; // use here your password //$cfg['MaxTableList'] = '200'; ?> 注意:修改其中的MySQL賬號(hào)和密碼。 5、測(cè)試一下PHP和mysql是否工作正常 ①重新啟動(dòng)Apache和MySQL ②訪問http://www1./phpMyAdmin 或 http://www1./phpinfo.php phpinfo.php中的內(nèi)容: <?php phpinfo(); ?> 如果能正常訪問,且在 http://www1./phpinfo.php 頁面存在mysql信息,則表示PHP和mysql已工作正常。 文中的路徑及相關(guān)參數(shù),可以根據(jù)自己的情況有所不同。 上述操作已經(jīng)過多次安裝,不過經(jīng)驗(yàn)有限,若有錯(cuò)誤或者有待改進(jìn)的地方,請(qǐng)各位不吝批評(píng)指教! (升級(jí)或再次安裝時(shí):安裝Apache(不用重新配置httpd.conf和httpd-vhosts.conf);把d:\server\php\libmysql.dll拷到c:\windows\system32目錄中;重新安裝MySQL[dos下],重新安裝mysql-gui-tools-5.0-r12-win32.msi ;重新安裝Zend optimizer) |
|
|