再战PHP:在windows server 2003环境下Apache2.2.14配置PHP5.2.12,服务器重启失败

本文详细记录了配置WAMP环境过程中遇到的PHP与Apache版本冲突问题,从安装MySQL、Apache、PHP到最终发现并解决冲突的过程。通过对比不同版本的创建时间,成功定位问题原因,最终使用较早版本的PHP解决了Apache无法启动的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

两天前,帮一个朋友配置WAMP环境,

windows server 2003 enterprise edition sp2,

先安装的MySQL5.143,

再安装Apache2.2.14,

最后安装php5.2.12,php最新版本是5.3.1,为了稳定没有选择这个alpha版本.

配置项如下:

#load php5 module

LoadModule php5_module "C:/PHP/php5apache2_2.dll"

#add default page

<IfModule dir_module>

DirectoryIndex default.php

DirectoryIndex default.htm

DirectoryIndex default.html

DirectoryIndex index.php

DirectoryIndex index.htm

DirectoryIndex index.html

</IfModule>

#add request type

AddType application/x-httpd-php .php

AddType application/x-httpd-php .htm

#add default charset

AddDefaultCharset UTF-8

#websiteDocumentRoot

DocumentRoot "D:/website"

<Directory "D:/website">

Options Indexes FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

</Directory>

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

配置好之后重启Apache服务器一切正常,并且在D:/website放置了default.htm,输出phpinfo,一切正常.

但是第二天朋友就发现了问题:电脑重启之后,Apache服务再也起不来了.

之后便是两天的煎熬,Google,Apache的帮助文档,尝试各种配置方案,将若干dll拷贝到 system32下,拷贝到Apache/bin下面,在配置文档里调用C:/php/.所有能尝试的都尝试了,Apache依然不见启动.

无奈之下,只能下载最新版本的php5.3.1了,安装之后依然照旧.

再次Google,还是没有结果.

最后冷静了下,回想到原来使用php5.2.10的时候没有出现这类问题,所以翻了翻移动硬盘,找到原来使用的php5.2.10,安装之后,重启Apache.

ok.一切正常.重启电脑,Apache也跟着自动重启,哈哈,原来是php5与Apache2.2.14有版本冲突,此时留心看了看Apache文件的创建时间是2009.9.28,而php5.2.12的创建时间是2009.12.17.基本上可以确定是Apache无法兼容新版本的php5.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值