一个APACHE服务无法启动的问题,记录一下

     昨天装了个扩展,想开APCHE看一下是否成功,结果运行ApacheMonitor.exe后,发现鼠标左键根本就点不出来,点右键一看,服务都无法启动,启动服务那个按钮变成灰色。晕死。一想,前几天装了XAMPPP,是不是被挤掉了,马上跑到服务项里一看,啥都没,两者的服务都没。试试XAMPP,能启动。原生的APACHE就是启动不了,服务都不存在!
    上网搜资料,都说是80端口被占用,马上netstat -aon|findstr "80",一看1388占用了80,可是这个是火狐浏览器。。。总不能不用浏览器吧。这个明显不对。既然服务都不存在,那解决办法应该是安装服务才对。
    立马,安装服务。
    进入APACHE的BIN目录,命令行界面运行HTTPD,执行httpd -k install -n "apache",安装APACHE服务,命令行给出如下提示:
Could not reliably determine the server's fully qualified domain name, using 192.168.5.201 for ServerName.
    好办,打开httpd.conf配置文件,添加 ServerName localhost:80,再重新运行ApacheMonitor.exe,好了。看了下以前的备份配置文件,这一行被注释掉的。以前为什么行,后来安装了其他集成套件就不行了,原因还不是很清楚。APACHE配置还要熟悉熟悉哈。
----------------------还有一种情况---------------

启动apache。但是启动时候却报错,无法重启。查看apache的错误日志文件,显示Unclean shutdown of previous Apache run?

到网上搜了一下,一般有两种出错的可能性:

第一:[warn] pid file D:/apache2.2/logs/httpd.pid overwritten — Unclean shutdown of previous Apache run?

需要删除对应的apache pid文件。但是大多数人遇到的不是这种情况

第二种情况:php模块添加错误。比如说dll文件没有按照规定放入php/ext目录下,比如说php.ini文件书写错误。如果都没有发现,那就试试把新添加的模块删除掉在试试。最大的可能就是新增加的扩展不兼容php对应的版本,以及扩展找不到等。
可以先运行php.exe来测试下,如果是扩展问题,会弹窗提示的。

白菜的弟弟的同学的老师的儿子的妈妈养的小狗的表弟的主人的朋友说看帖不回会被鄙视de

添加新评论 »

【f(x,y)=(y^2-4y)(x^2-6x)的极值(请填入答案,答案见本表单title)】