Windows下Apache2.2 + PHP5.2 + MySQL5.0 安装与配置

 由于工作需要今天在WINDOWS下配置了APACHE2+PHP5.2的环境,遇到一些问题,不过最后都完美解决了,现在和大家分享下我的配置经验

以下是网上找的一篇写的不错的文章,MYSQL部分我会在晚点一起写上.

Windows 下配置 PHP 开发环境是比较典型的。配置与使用都比较方便。本文讲述的是在 Windows 环境下,Apache 2.2, PHP 5.2 和 MySQL 5.0 (也称WAMP) 的常用配置。总的来

说,基本安装顺序为:  Apache, PHP, MySQL。实际使用中,MySQL的安装与否、安装的话安装顺序,都是独立于 Apache 与 PHP 的。因为你并不一定用 MySQL,也有可能用 MSSQL

,Oracle,等等。

第一:安装并配置 Apache (假定装到 C:/Apache2.2 目录下)

到 Apache 官方网站上下载最新版本:http://httpd.apache.org/
下载并安装:
Network Domain, Server Name (如果没有的话就随便填一个),
Administrator's Email Address 区域填你的邮件地址

安装完毕,配置 Apache2.2/conf 文件夹下的 httpd.conf 文件,一般来说,有以下几个地方可能要改:
1. 找到 DocumentRoot ,将其设置为你所要存放 php, htm 等网页文件的文件夹,如 "D:/PHPSite";
2. 找到 <Directory ,将<Directory "">中引号内地址改为 DocumentRoot 所设的地址;
3. 找到 DirectoryIndex ,在 index.html 后添加 index.php, index.htm 等,以单个空格将其分开;
启动或重启 Apache,用 http://localhost 或 http://127.0.0.1 测试是否成功。正常的话您可以看到 It works。

4.如果你的APACHE安装好以后没有默认服务,可以在运行里进入CMD,然后进入apache目录的bin目录,如:cd c:/apache2/bin 然后用httpd.exe  -k install -n apache2 -f  c:/apache2/conf/httpd.conf  这个注册一个服务.


第二:配置 PHP (假定将.zip文件解压到 C:/php 目录下)

1. 将 php.ini-dist 文件重命名为 php.ini 并将其剪到系统所在目录下
(如放在2000/NT的 WINNT, XP 的 Windows 目录下),
如果不想这样,就在 httpd.conf 文件中加上这行:PHPIniDir "C:/php/",指明 PHP 的配置文件 php.ini 的位置;
修改 php.ini 中 extension_dir 的值为你的 PHP 的 ext 目录所在的位置:
extension_dir = c:/php/ext

2. 配置 php.ini 文件:
A. 将 extension_dir 改为 php/ext 所在目录,如 "c:/php/ext";
B. 将 doc_root 改为第一步中的同样目录,如 "c:/apache2.2/htdocs";
C. 找到 ;session.save_path = "/tmp" ,将&apos;;&apos;去掉,设置你保存 session 的目录,
如 session.save_path = "D:/php/session_temp";

3. 允许 Apache 将 PHP 程序作为模块来运行:
打开 httpd.conf, 添加下面内容(位置任意):
#加载PHP的 dll 文件
LoadModule php5_module "c:/php/php5apache2_2.dll"
#添加需要 PHP 编译器解析的扩展名类型
AddType application/x-httpd-php .php
AddType application/x-httpd-php .htm
也可加 html, php3, php4, 甚至 txt。
如果你出于某种原因而需要在 CGI 模式中运行 PHP 程序(使用 php.exe),
请将上面这一行变成注释(各行头加#即可),添加下面这些行:
ScriptAlias /php/ "c:/php/"
Action application/x-httpd-php "/php/php.exe"

============================================================

去掉显示友好信息的钩后显示Forbidden  You don&apos;t have permission to access / on this server.

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    deny from all
    Satisfy all
</Directory>
然后试着把deny from all中的deny改成了allow,保存后重起了apache,然后再一测试我的网页,哈哈!居然问题就出在这,访问测试网站完全正常了。

所以本人在此作了总结,仅供大家参考!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值