vr3d魔镜视力:php环境安装及使用:win2003或win xp+Apache2+MySQL+PHP5(...

来源:百度文库 编辑:偶看新闻 时间:2024/05/09 08:26:28

/************************************************

*Title:php环境安装及使用说明:windows xp(或者win2003)+Apache2+MySQL+PHP5 

*Author:kuaiyigang#xingmo.com

*Date:2003-08-31

*Update:2008-7-28

************************************************/

使用版本(最新稳定版本):

apache_2.2.9-win32-x86-no_ssl-r2.msi
php-5.2.6-Win32.zip
mysql-noinstall-5.0.51b-win32.zip

在官方网站下载:
www.apache.org
www.php.net
www.mysql.com

本站也提供了下载链接的快捷方式,直接点击下载:
http://www.91lamp.com/html/download/6-1.html



一、PHP环境的安装

安装Apache到d:\server\Apache:















出现以上错误,是因为80端口被占用。查找哪个软件占用,停止。再重新启动apache。
(可以用360安全卫士查看一下是哪个软件占用了80端口。据网友报告迅雷经常占用80端口)


     安装过程中的设置:

     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
删除这一部分:

增加以下部分:

     

    Options None

    ServerAdmin admin@xingmo.com

    DocumentRoot d:\www\xingmo

    ServerName www1.xingmo.com

    ErrorLog logs/www1.xingmo.com-error_log

    CustomLog logs/www1.xingmo.com-access_log common

    php_admin_value open_basedir "d:\www\xingmo"

    

如果网站使用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.xingmo.com是我自己的测试域名,你可以根据实际情况设定你自己的测试域名,比如 my.com 。

修改httpd.conf 或 httpd-vhosts.conf 后,必须要重新启动Apache。

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
打开MySQL System Tray Monitor ,会在右下角出现一个图标:

1、 右击,选择 “Start Instance” ,启动MySQL。

此时出现问题,不能启动MySQL。
解决方案:
D:\server\mysql\my-small.ini 拷贝到 c:\windows\中,并改名为 my.ini 。

修改my.ini:

加两行:

然后启动MySQL,成功!

2、修改c:\windows\system32\drivers\etc\hosts,增加这样一行:

127.0.0.1 www1.xingmo.com

然后就可以浏览http://www1.xingmo.com访问并调试程序了。

注意:修改 hosts文件后,一定要重新打开浏览器(不能新建窗口)。

注意:请重新打开IE,再访问 http://www1.xingmo.com 。因为IE是有缓存的,如果你在修改hosts文件之前就打开的IE窗口中访问http://www1.xingmo.com,并不是指向127.0.0.1这个IP。

 注:www1.xingmo.com是我自己的测试域名,你可以根据实际情况设定你自己的测试域名,比如 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.xingmo.com/phpMyAdmin 就可以使用phpMyAdmin来管理数据库了。

在phpMyAdmin目录中创建一个新文件 config.inc.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.xingmo.com/phpMyAdmin 或 http://www1.xingmo.com/phpinfo.php 

phpinfo.php中的内容:

phpinfo();

?>

如果能正常访问,且在 http://www1.xingmo.com/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)