(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
- (zt)win7 下搭建php5.2+apache2.2
- win7 下搭建php5.2+apache2.2
- 如何在WIN7下配置PHP5+apache2.2+mysql5.0
- php5.3+Apache2.2在win7下环境配置
- Windows7下Apache2.2+PHP5.4环境搭建
- CentOs7.3下搭建LAMP环境(Apache2.4 + Mysql5.7 + PHP5.6 + Laravel5.2)
- Apache2.2 PHP5.2.9环境搭建笔录
- Win7 x64系统下PHP开发环境搭建(Apache2.4.18+PHP5.6.16+MySQL5.7.10+phpMyAdmin4.5.3.1)
- win7 下 apache2.2 + php5.3 + mysql5.5安装php环境 + phpMyAdmin
- windows下安装apache2.2,php5.3
- windows 下apache2.2配置php5.4.31
- apache2.2下编译安装php5.6
- php5.4.43开发环境的搭建(php5.4.43,apache2.2,mysql5.6以及phpMyAdmin)
- ubuntu下搭建web服务器(apache2+php5+mysql5+phpmyadmin)
- 阿里云ECS CentOs7.3下搭建LAMP环境(Apache2.4 + Mysql5.7 + PHP5.6 + Laravel5.2)
- 第一次安装配置 Apache2.2 + PHP5.4.3(win7)
- Windows 2K,XP,2003下搭建Apache2+MySql4+PHP5+phpMyAdmin+ZendOptimizer
- php5.2.10+apache2.2
- HDU 3078
- NFS服务挂接根文件系统和共享文件
- 一直以来 都认为 QQ是个浪费时间的东西 真是如此 我估计绝大多数程序员都会同意我的看法 呵呵
- LESSON 4 SERVICES AND CONNECTIONS part VI
- pku 3356 AGTC
- (zt)win7 下搭建php5.2+apache2.2
- Vi编辑器的常用命令--详解
- pku 1631 Bridging signals nLogn效率的最长上升子序列
- 什么是我所钟爱的?
- Vi的三种模式
- JUnit使用经验
- uboot目录结构
- pku 1080 Human Gene Functions
- Flex 捆绑式验证处理