windows下安装apache2.2和php5.4

2012年05月21日 分类:网络

最近正在做一个用网页控制串口的应用,其中要用到网页的post功能,为了能让post过去的内容回显过来,需要用到动态网页,这里我选择apache和php的这一黄金搭档。在windows环境下配置起来还是有点麻烦的,记下来以备日后复习。

1.下载apache2.2和php5.4

apache2.2下载地址:http://httpd.apache.org/download.cgi
php5.4下载地址:http://windows.php.net/download/
这里我选用apache比较稳定地2.2版本,因为只需要用到它的web服务,下httpd就够了。php的话要下载VC9 x86 Thread Safe版本,不然没有相应的apache配置。

2.安装

先装apache,没什么特殊要求的话一路next就行,我这里把apache安装到了D盘,路径D:\Apache2.2\。php不需要安装,直接解压就行。

3.配置

这是比较麻烦的,为了调试方便,这里我把web服务器的www目录设到了d盘,“D:\www”。打开apache目录中conf文件夹中的httpd.conf文件,修改下面的两处即可。

DocumentRoot "D:\www"
<Directory "D:\www">

然后把原来www目录中的index文件剪切到D:\www中,重启apache后访问http://localhost,it works!
接下来开始配置php,为了管理方便我把php复制到了apache的安装目录下,重命名php.ini-development,去掉后面的-development。打开php.ini,修改如下几处:

short_open_tag = On
asp_tags = On
extension_dir = "D:\Apache2.2\php\ext"

#下面几处根据需要选择
extension=php_bz2.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_mbstring.dll
extension=php_openssl.dll
extension=php_pdo_mysql.dll
extension=php_sockets.dll
extension=php_xmlrpc.dll

#设置时区
date.timezone = Asia/Shanghai

保存,复制一份到c:\windows
然后再修改httpd.conf,让apache支持php。在LoadModule中添加一项:

LoadModule php5_module "D:\Apache2.2\php\php5apache2_2.dll" 
PHPIniDir "D:\Apache2.2\php"

在AddType的地方增加php类型:

AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .php5

保存。为了防止windows找不到dll文件,复制php目录下的libeay32.dll、php5ts.dll、ssleay32.dll和php\ext\下的php_curl.dll、php_openssl.dll到C:\Windows\System32
至此配置已全部完成,重启apache,在www目录下新建test.php测试一下: [php] <?php phpinfo(); ?> [/php] 浏览器访问http://localhost/test.php,成功的话会显示服务器的配置信息。

作者:wuyuan 本文来自Wuyuan's Blog 转载请注明,谢谢! 文章地址: https://wuyuans.com/2012/05/install-apache-and-php-on-windows