/************************************************ *Title:php环境安装及使用说明:windows xp(或者win2003)+Apache2+MySQL+PHP5 *Author:kuaiyigang# *Date:2003-08-31 *Update:2008-7-28 ************************************************/ 使用版本(最新稳定版本): apache_2.2.9-win32-x86-no_ssl-r2.msi 在官方网站下载: 一、PHP环境的安装 安装Apache到d:\server\Apache: 出现以上错误,是因为80端口被占用。查找哪个软件占用,停止。再重新启动apache。 Network Domain:127.0.0.1 Server Name:127.0.0.1 Administrator's Email Address: (设置成你自己的E-mail) "Setup Type"选择"Custom" 设置目录时把 C:\Program Files\Apache Software Foundation\Apache2.2\ 改为: d:\server\Apache 安装完成后,在浏览器中输入"http://localhost/",可以看到一个页面,内容为"It works!",该网页位于D:\server\Apache\htdocs。 2、解压缩PHP到d:\server\php 3、解压MySQL到d:\server\mysql 安装MySQL: 4、配置Apache a.修改d:\server\Apache\conf\http.conf(找到所在的行并修改): ①因为用虚拟域名,把以下各行注释掉(在前面加上##): 改为: 改为: ②
③为支持PHP,在文件末尾增加以下几行(cgi和module模式请选择一种,一般用module模式): LoadModule php5_module "d:/server/php/php5apache2_2.dll" AddType application/x-httpd-php .php PHPIniDir "d:/server/php" ④除掉这一行的注释(可以在httpd-vhosts.conf配置多个虚拟站点):
保存 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> ⑤如果网站使用gb2312编码,编辑 httpd.conf,这一行的注释除掉:(一般可以忽略此操作) Include conf/extra/httpd-languages.conf 然后编辑 httpd-languages.conf : 在最后添加一行:AddDefaultCharset gb2312 这样,用ajax时,传输的数据就是gb2312了,不必用php的iconv函数在gb2312和utf-8之间转码了。 注: ①上面虚拟主机设置中的 "Options None"这一行:访问没有DirectoryIndex索引时禁止目录列表 。 ②www1.是我自己的测试域名,你可以根据实际情况设定你自己的测试域名,比如 my.com 。 5、配置PHP ①创建新文件d:\server\php\php.ini,将d:\server\php\php.ini-dist中的内容复制到php.ini中,然后修改php.ini: 把需要用到的extension=php_*.dll前的注释";"去掉(注意,在php.ini中,注释符号是分号) 设置: extension_dir = "d:\server\php\ext" 改为: ②设置 upload_tmp_dir = d:\tmp 注:设置上传文件的临时存放地,请先创建 d:\tmp 这个目录 注:php 5.2.2 不设置也行 改为: ③把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” ,启动MySQL。 此时出现问题,不能启动MySQL。 修改my.ini: 加两行: 然后启动MySQL,成功! 2、修改c:\windows\system32\drivers\etc\hosts,增加这样一行: 127.0.0.1 www1. 然后就可以浏览http://www1.访问并调试程序了。 注意:修改 hosts文件后,一定要重新打开浏览器(不能新建窗口)。 注意:请重新打开IE,再访问 http://www1. 。因为IE是有缓存的,如果你在修改hosts文件之前就打开的IE窗口中访问http://www1.,并不是指向127.0.0.1这个IP。 注:www1.是我自己的测试域名,你可以根据实际情况设定你自己的测试域名,比如 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解压到你的网站目录中,如 d:\www\xingmo\phpMyAdmin 。然后访问 http://www1./phpMyAdmin 就可以使用phpMyAdmin来管理数据库了。 ③在phpMyAdmin目录中创建一个新文件 config.inc.php,把下面的代码复制进去,保存: <?php $i=0; $i++; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = 'root'; // use here your password //$cfg['MaxTableList'] = '200'; ?> 注意:修改其中的MySQL账号和密码。 5、测试一下PHP和mysql是否工作正常 ①重新启动Apache和MySQL ②访问http://www1./phpMyAdmin 或 http://www1./phpinfo.php phpinfo.php中的内容: <?php phpinfo(); ?> 如果能正常访问,且在 http://www1./phpinfo.php 页面存在mysql信息,则表示PHP和mysql已工作正常。 文中的路径及相关参数,可以根据自己的情况有所不同。 上述操作已经过多次安装,不过经验有限,若有错误或者有待改进的地方,请各位不吝批评指教! (升级或再次安装时:安装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) |
|