Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache ';httpd vhost.conf';打破了王八蛋?_Apache_Wamp_Virtualhost - Fatal编程技术网

Apache ';httpd vhost.conf';打破了王八蛋?

Apache ';httpd vhost.conf';打破了王八蛋?,apache,wamp,virtualhost,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> Seve

这是我的第一篇帖子

我正在尝试使用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>

几个webmaster@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”通用
一旦我重新启动Wamp,图标将保持橙色。如果我试图使Wamp联机,则会出现一个标题为“Aestan托盘菜单”的警报,说明“无法执行菜单项(内部错误)。[异常]无法执行服务操作:服务尚未启动”

  • 端口80测试为“未实际使用”
当我运行“httpd.exe”时,会打开一个命令窗口,然后在读取它之前立即关闭。我尝试了各种格式来
,但没有效果,但是一旦我注释掉我的更改,我就能够成功地重新启动Wamp并访问
本地主机


我在任何地方都找不到关于这个问题的帖子谢谢

我怀疑您的问题在于未引用的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>

几个webmaster@localhost
服务器名本地主机

DocumentRoot“C:/Program Files/WampServer2/www”#我不确定这是否如此复杂。我知道原来的帖子很老了,但只针对那些有类似问题的人,因为我今天早上有过它

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


结果应该告诉您错误所在。在我的例子中,这是vhosts文件中的语法错误。

去查看配置路径中的
error.log
,看看是否有任何有用的错误消息。我不知道WAMP如何通过托盘图标报告错误,但知道如何解释Apache错误日志。日志文件夹是空的@MichaelBerkowski。这意味着什么呢?在主httpd.conf中查看是否配置了任何其他日志位置。如果它之前启动正确,那么接下来至少会有一个空的日志文件
Child 10084:子进程正在运行
Child 10084:获取启动互斥锁。
Child 10084:启动64个工作线程。
Child 10084:启动线程以侦听端口80。
父进程:收到关闭信号--关闭服务器。
子10084:发出退出事件信号。子进程正在结束。
Child 10084:释放启动互斥锁
Child 10084:所有工作线程都已退出。
Child 10084:子进程正在退出
父进程:子进程成功退出。
其中是否有任何有用的信息?这似乎对任何@Sarah Kemp都没有帮助。我的错误日志不包含任何来自尝试的新条目。。。啊,这越来越令人沮丧了。谢谢这帮我找到了问题!