windows下搭建Apache2.2.15和php-5.2.13的配置方法

apache2.2.15的安装与配置方法

打开apache官方网站 http://archive.apache.org/dist/httpd/binaries/win32/,下载里面的apache_2.2.15-win32-x86-no_ssl.msi安装文件。其中,同一版本有两种类型:no_ssl和openssl,openssl多了个ssl安全认证模式,它的协议是HTTPS而不是HTTP,这就是带有SSL的服务器与一般网页服务器的区别了。一般情况下,我们下载no_ssl版本的就ok了。

下载好apache安装文件后,点击安装,在连续3次next后,将进入server information配置界面,要求输入network domain、server domain和网站管理员的邮箱地址,普通用户可以随便按照格式填一下就行了。再次按Next后,出现选择安装路径的界面,默认的路径比较长,把安装路径修改为:“D:/Program Files/Apache/”,继续安装,直到完成。

安装完毕,apache就自动启动,可以测试apache是否成功启动。在浏览器地址栏里输入:http://localhost/或http://127.0.0.1/,如果出现“It works.”,那么恭喜你,apache已经成功安装了;同时在电脑右下角的任务栏里有一个绿色的apache服务器运行图标。

apache还有一个配置文件:httpd:conf 需要配置,以便php运行。位置为:D:/Program Files/Apache/conf目录里。打开httpd:conf:

1)、查找“DocumentRoot”,这里是指定主页放置的目录。默认是:“D:/Program Files/Apache/htdocs”,你可以使用默认的目录,也可以自己定义一个,如:“D:/PHP”。注意:目录末尾不要加“/”。

2)、查找“DirectoryIndex”,这里是默认首页文件名,可以在index.html 的后面加入index.php等。每种类型之间都要留一个空格。

3)、查找

 

Options FollowSymLinks

AllowOverride None

Order deny,allow

Deny from all

 

修改为:

 

Options FollowSymLinks

AllowOverride None

Order deny,allow

allow from all

 

如果不改这里的话,可能会出现 You don't have permission to access / on this server. 这样的错误提示,尤其在改变了默认主页的路径后。

4)修改监听端口:

Listen 80

如果你的win32系统上同时也运行iis服务器,那么在运行apache时,需要先关闭iis,或者修改apache的监听端口(小于1024),否则apache服务器无法启动。。

注意:每次修改httpd:conf文件后,都要重启apache服务器。

 

Php的安装与配置方法

 

首先从php的官方网站http://windows.php.net/download/  下载windows版本的,有两种版本:PHP 5.2.13 zip package和PHP 5.2.13 installer,目前最新版本就是5.3.2,使用的是5.2.13版本。

以下是VC6和VC9的区别:
      VC6是什么?      VC6就是legacy Visual Studio 6 compiler,就是使用这个编译器编译的。
      VC9是什么?      VC9就是the Visual Studio 2008 compiler,就是用微软的VS编辑器编译的。
      那我们如何选择下载哪个版本的PHP呢?
      如果你是在windows下使用Apache+PHP的,请选择VC6版本;
      如果你是在windows下使用IIS+PHP的,请选择VC9版本;

 

至于Thread Safe 和 Non Thread Safe  分别为线程安全和线程不安全的,一般情况下,我们选择Non Thread Safe就可以了。

 

也可以直接去:http://cn.php.net/distributions/php-5.2.13-Win32.zip 下载5.2.13版本。

 

PHP 5.3.2 installer为自动安装方式,虽然比较自动化,但在很多方面受到限制,因此不推荐使用这种方式,下面介绍PHP 5.3.2zip package压缩包方式下的手动安装。

1)、将PHP的压缩包zip解压到一个目录下,推荐:“C:/PHP”,我使用的是D:/Program Files/php-5.2.13。

2)、将PHP目录(D:/Program Files/php-5.2.13)下的 php.ini-dist 文件重命名为 php.ini,PHP的配置文件就是它,修改以下几个地方,最后把 php.ini 文件复制到 C:/WINDOWS/ 目录里:

extension_dir="D:/Program Files/php-5.2.13/ext" ,指向php文件夹下放置扩展文件“php_*.dll”文件的路径。PHP4和PHP5的路径在这里有所区别。

doc_root="D:/Program Files/Apache/htdocs" ,指向前面apache设置的首页位置;

default_charset="gb2312" ,修改默认字符集,这里,如果前面有分号“;”,去掉这个分号;

register_globals=Off 改为 register_globals=On ,使传递全局变量有效;

extension=php_dba.dll 如果前面有分号,取消分号,以下同;

extension=php_dbase.dll

extension=php_gd2.dll GD库做图,一般用于图形验证码;

extension=php_mysql.dll 用于连接MYSQL数据库;

3)、将PHP目录下的 php5ts.dll 文件拷贝到 C:/WINDOWS/system32 目录。

4)、最后修改 Apache 的 httpd.conf 文件。在该文件#LoadModule ssl_module modules/mod_ssl.so后面添加

     LoadModule php5_module "D:/Program Files/php-5.2.13/php5apache2_2.dll"

     在  AddType application/x-gzip .gz .tgz后面添加
     AddType application/x-httpd-php .php。

 

 

注意:第一行的目录路径要更新为当前版本的apache动态链接库,比如这里我使用的是apache2.2.15版本和php5.2.13,那这个文件必须是php5apache2_2.dll,而不能是php5apache.dll、php5apache2.dll等。第二行为php脚步的后缀。

以上就完成了apache和php的配置过程了,重启apache。在服务器的默认目录“D:/Program Files/Apache/htdocs”里新建文件index.php,写上如下代码:

<?php
        phpinfo();

?>

在浏览器地址栏里输入 http://127.0.0.1/index.php 或 http://localhost/ ,你就会看到php版本信息了。到此为止,php和apache就已经成功的安装了。

如果启动时,弹出unable to load dynamic library“”找不到指定的模块之类的,回头看一下文件php.ini里extension_dir的路径是否正确,以及确认下extension=php_*.dll动态库文件是否在指定的路径下存在,有些不存在的,就在php.ini中相应的行前加;注释掉就ok了

这里有个细节:apache的配置文件 httpd.conf 中的目录分割符号是“/”,而 PHP 的配置文件 php.ini 里的目录则要求是反斜线 “ /”,不要搞混了哦。

 

MYSQL的安装就简单了。到官方网站 http://dev.mysql.com/downloads/mysql/5.0.html,下载windows平台下的 mysql ,选择 Windows ZIP/Setup.EXE (x86) 最新版本是 5.1.45 ,下载即可。直接安装,安装完成后,可以进入配置向导,设置mysql数据库密码。一切OK。

如果PHP不支持MYSQL,可以将D:/Program Files/php-5.2.13/ext放到windows的path,可以将php_mysql.dll、libmysql.dll放到windows/system32文件夹下试试。

转载于:https://my.oschina.net/adairs/blog/634585

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值