windows下安装Apache和PHP问题集合

windows xp sp3系统下,已经安装了vc++2005和vc++2008的情况下。

该系统以前没有安装任何网站系统,比如iis等等。如果已经安装过,请停止IIS。

没装vc++的话,可能会提示“由于应用程序配置不正确,应用程序未能启动.重新安装应用程序可能会纠正这个问题”。建议现安装这2个vc++。

安装目录:C盘,apache默认安装目录C:\apache24,php安装目录C:\php


问题一:运行apache提示缺少dll文件的。比如msvcr100.dll

错误提示:“没有找到MSVCR100.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复次问题。”

解决方法:百度搜索下MSVCR100.dl下载一个xp版本下的dll文件,放到apache文件夹下bin目录下即可。(或者放到系统目录windows/system32下也是可以的)

点击查看原图


问题二:没集成php前试运行apache,出现AH00558,提示ServerName出现错误。

这个问题是因为没有修改httpd.conf这个文件,修改c:\apache24\conf文件夹下httpd.conf文件。大概在213行,去掉前面的#号即可。


#ServerName www.example.com:80
改为
ServerName www.example.com:80


点击查看原图


问题三:php5apache2_4.dll版本错误,或者找不到该DLL文件,如图。

解决方法:下载正确版本的php5apache2_4.dll,放到PHP文件夹内即可。

点击查看原图


问题四:80端口被占用。

解决方法:关闭占用80端口的程序。比如iis,有可能是迅雷。

(以下截图在windows 2003开启IIS下,80端口被占用的演示)

点击查看原图


问题五:没有安装VC+2008的话,用命令启动apache会出现。

解决方法:网上下载安装就可。vc++库:百度网盘

点击查看原图


………………

等待补充

  • 下载列表

目前有 2 条评论

avatar

小强  2013-04-08 01:09 1楼

楼主我遇到的问题,是你待补充的...因为我的机器是64位的,都是安装的64位的,但是那个php_apache.dll文件都是32位的,找不到64位的,所以出错了,求解决方案。 回复
avatar

星之宇  2013-04-08 18:58

@小强:你这个要本地测试吧,建议你在官网QA Releases下载PHP 5.5的64位的TS版本(VC11 x64 Thread Safe ),里面自带有的,apache也下载64位,怎么安装就不用我说了。 回复
昵称
邮箱
主页
提交
订阅