我无法在win7上启动wamp服务器。我使用vhosts,一切都很好,直到我重启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 /文件夹中的项目(没有足够的时间进行复制)错误是否可能由此引起?
答案 0 :(得分:4)
首先,如果Apache无法启动,请查看
下的Windows事件日志Event Viewer -> Windows Logs -> Application
然后从Source
Apache
如果Apache在打开错误日志之前失败,则会将错误写入事件日志。
其次,测试http.conf文件以及httpd.conf中包含的所有文件的好方法是: -
启动命令窗口(Dos Box)
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启动。