2014-09-29 38 views
2

我无法在win7上启动wamp服务器。我使用虚拟主机,一切都很好,直到我重新启动wamp服务器。Wamp服务器无法启动(橙色图标)

的httpd-vhost.conf:

<VirtualHost *:80> 
ServerAdmin *.*@*.com 
DocumentRoot "C:\Users\Rossko\Documents\PHP\wamp\www\***.local" 
ServerName ***.local 
ErrorLog "C:\Users\Rossko\Documents\PHP\wamp\apache\apache2.4.9\logs\***.local-error.log" 
CustomLog "C:\Users\Rossko\Documents\PHP\wamp\apache\apache2.4.9\logs\***.local-access.log" common 
在Apache中

错误日志是什么和端口80是空的。为什么仍然是橙色的,并没有启动?任何想法?我在httpd-vhost.conf中拥有比www /文件夹中的项目更多的虚拟主机(没有足够的时间进行复制)是否有可能由此造成错误?

回答

3

首先,如果Apache无法启动,看看Windows事件日志下

Event Viewer -> Windows Logs -> Application 

,然后寻找错误从Apache

Source报告如果Apache才可以打开它的错误失败日志,将错误写入事件日志。

二来测试你的http.conf文件所包含的httpd.conf中的任何文件的好方法是做到这一点: -

启动命令窗口(DOS窗口)

C: 
CD \Users\Rossko\Documents\PHP\wamp\apache\apache2.4.9\bin 
httpd -t 

这应该验证httpd.conf文件和所有包含的文件,如果有错误,它们将用文件名和行号报告。

修复错误,然后再次尝试使用httpd -t命令,直到它回复OK消息。

如果您定义的虚拟主机数量超过您实际创建的DocumetRoot文件夹的数量,则应该在启动时在Apache错误日志中报告cannot find file类型的消息。它不应该实际上阻止Apache启动。

+0

非常感谢,错误在httpd-vhost.conf文件中。我有ErrorLog和CustomLog路径不好 – 2014-10-06 19:51:24