'httpd-vhost.conf'打破了Wamp?

时间:2013-12-30 01:51:01

标签: apache wamp virtualhost

这是我的第一篇帖子......

我正在尝试使用Wamp从我的笔记本电脑托管开发网站;我的目标是安装Wordpress并让用户从那里登录...

  • 我已经成功安装了Wamp 2.2。
  • 我已经在我的主持人中加入了27.0.0.1 localhost'文件。
  • 我已从#的前面删除Include conf/extra/httpd-vhosts.conf

localhost完美无缺,直到我编辑了我的' httpd-vhost.conf'文件包含以下内容......

<VirtualHost *:80>
    SeverAdmin webmaster@localhost
    ServerName localhost
    DocumentRoot C:/Program Files/WampServer2/www
    ErrorLog "C:/Program Files/WampServer2/www/logs/error.log"
    CustomLog "C:/Program Files/WampServer2/www/logs/access.log" common
</VirtualHost>

一旦我重新启动Wamp,图标就会保持橙色。如果我尝试将Wamp放在网上,则会发出标题为“Aestan Tray Menu&#39;说明&#34;无法执行菜单项(内部错误)。 [例外]无法执行服务操作:服务尚未启动&#34;。

  • 端口80测试为&#34;未实际使用&#34;。

当我运行&#39; httpd.exe&#39;命令窗口打开然后立即关闭,然后才能读取它。我已尝试使用各种格式<VirtualHost *:80>但无效,但是一旦我注释掉了我的更改,我就能成功重启Wamp并访问localhost

我无法在任何地方找到有关此问题的帖子!的谢谢!

2 个答案:

答案 0 :(得分:1)

我不确定这是如此复杂。我知道原来的帖子已经很老了,但是对于那些因为今天早上我有这个问题而有类似问题的人。

要查看错误,请在命令提示符下运行httpd.exe。只需打开命令提示符,然后cd打开包含httpd.exe的文件夹,然后键入httpd.exe(即不要在文件夹中双击它)。

结果应该告诉你错误在哪里。就我而言,这是vhosts文件中的语法错误。

答案 1 :(得分:0)

我怀疑你的问题是带引号的未引用的DocumentRoot。尝试:

<VirtualHost *:80>
    SeverAdmin webmaster@localhost
    ServerName localhost
    DocumentRoot "C:/Program Files/WampServer2/www" # <- quotes added around this line
    ErrorLog "C:/Program Files/WampServer2/www/logs/error.log"
    CustomLog "C:/Program Files/WampServer2/www/logs/access.log" common
</VirtualHost>