(zt)win7 下搭建php5.2+apache2.2

来源:互联网 发布:java接口实例化对象 编辑:程序博客网 时间:2024/06/06 16:28

配置文件咋就这么难,最后也不知道哪里出错,又哪里改好了~

 

配置apache:

为防止出错,备份httpd.conf。

1、 修改文档目录为:D:/web
需要修改两处,否则apache会出现错误,
DocumentRoot "C:/Program Files/Apache/htdocs"修改为
DocumentRoot "D:/web"
<Directory "C:/Program Files/Apache/htdocs">修改为
<Directory "D:/web">

Apache2开始不再默认支持列文件目录,需要做如下修改:
<Directory />
    Options FollowSymLinks

修改为
<Directory />
    Options Indexes FollowSymLinks

2、 修改默认首页
查找
<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>
在DirectoryIndex index.html后面添加准备支持的首页,如支持php等:
DirectoryIndex index.html default.html index.php default.php

3、 模块化安装php

把PHP直接作为apache的一个模块运行,位置随意:
LoadModule php5_module "C:/php/php5apache2_2.dll"
PHPIniDir "C:/php"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html

加载php模块在php的zip包里面对应了apache三个版本的dll,其中php5apache2_2.dll对应apache2.2。

到这里apache配置完毕。

配置php

1、 把php目录下php.ini-development复制后重命名为php.ini
找到 ;extension=php_bz2.dll,下面一长串类似的列表,是可供选择加载的模块,可以根据自己的需求加载它们,方法是去掉前面的;号。例如我这里加载了:
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mhash.dll
extension=php_mime_magic.dll
extension=php_ming.dll
extension=php_mysql.dll
extension=php_xmlrpc.dll
extension=php_pdo.dll
extension=php_sqlite.dll
extension=php_pdo_sqlite.dll
其他你可能需要的
找到 memory_limit = 128MB,修改后面的数值可以限定php脚本最多可占用的内存大小。
;extension_dir = "C:/php/ext" 把这一行前的分号去掉(特定针对php5.3)
默认时区的问题
date.timezone = Asia/Shanghai 修改此行,添加Asia/Shanghai

保存php.ini。

2、 接着,将PHP安装文件夹位置添加到Windows的系统路径中。具体方法是,计算机-->属性-->高级系统属性-->环境变量-->系统变量-->Path-->编辑,在变量值中添加 C:/php;C:/php/ext ,具体路径根据自己的情况修改。最后,重启计算机。

到这里php配置完成

apache php配置好后,将配置文件保存到桌面上,保存的时候选择所有文件,并写好配置文件后缀!具体原因不清楚!晕!!!!!

安装MySQL

1、 打开MySQL安装程序,在安装类型中选择Custom,接下来选择安装地址,确认后安装。
2、 安装完成后,会询问你是否进行MySQL.com Sign-Up,即到官方网站注册帐号。如果愿意就注册,像我就直接跳过,不会有任何影响的。接着询问是否Configure the MySQL Server now,勾选并继续,开始配置MySQL。
3、 选择Detailed Configuration,即手动详细配置。接着选择Developer Machine,因为我们是做桌面服务器,开发调试用的,所以选这个。再选择Multifunctional Database,就是默认的就可以了。设置InnoDB Tablespace,默认即可。如果调整了设置,以后重装一定要设为同样的,不然数据库会损坏;当然,备份一下数据库,就没问题了。设置MySQL Server同时的连接数,因为是桌面服务器嘛,默认的第一项就行;当然你也可以选最后一项,输入想要的数值。设置端口和模式,默认即可。设置默认数据库语言编码,选择第二项UTF8。设置服务和是否将MySQL安装目录添加到系统路径,两个都选上。设置管理员密码,设定一下密码就可以了。如果是重装系统后再次恢复安装,这里什么都不要勾选。确认后,程序自动配置,并开启MySQL。

Apache 虚拟主机

我们做的都是实验环境,所有可能你也需要配置虚拟主机,下面是配置虚拟主机的步骤:


apache的配置文件 httpd.conf配置

apache默认的conf/extra/目录下有虚拟主机的示例,我们需要在apache的httpd.conf配置文件中,启用包含入虚拟主机配置文件,一般在httpd.conf配置文件的末尾:

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

apache对httpd-vhosts.conf文件有严格的语法要求,不能有一点错误,注释掉所有原文件中的内容,然后添加如下内容:

NameVirtualHost localhost    //NameVirtualHost只能指定一次,其他的虚拟主机配置不要再指定,否则apache会出现错误

<VirtualHost localhost>            //默认目录到文档目录的根目录
DocumentRoot "D:/web"
ServerName localhost

<Directory 'D:/web'>                //设置目录访问权限
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>

</VirtualHost>

<VirtualHost notes>
DocumentRoot "D:/web/notes"
ServerName notes

<Directory 'D:/web/notes'>                //设置目录访问权限
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>

</VirtualHost>


<VirtualHost att>
DocumentRoot "D:/web/att"
ServerName att

<Directory 'D:/web/att'>
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>

</VirtualHost>

最后,修改系统文件host,位于windows/system32/drivers/etc目录下,让系统解析我们制定的名称,打开host文件,在文件的末尾添加如下内容:
127.0.0.1 notes
127.0.0.1 att

这样就可以在浏览器中通过直接输入notes或者att访问到我们测试的网站了!!!

保存后重启系统生效

以上是我在win7中配置AMP的记录,记录一下,如转载,请注明出处,谢谢!!

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/helen_shw/archive/2010/01/13/5183545.aspx

原创粉丝点击