【问题标题】:Can't open localhost after configuring httpd.conf配置 httpd.conf 后无法打开 localhost
【发布时间】:2012-07-22 05:32:01
【问题描述】:

我已经安装了 Zend 框架,并且我已经创建了我的项目“zendy”到路径:D:\wamp\www\zendy。所以我修改了文件“httpd.conf”(我使用 WAMPSERVER)添加:

NameVirtualHost 127.0.0.1

<VirtualHost 127.0.0.1>
     ServerName zendy
     DocumentRoot D:\wamp\www\zendy\public
     <Directory D:\wamp\www\zendy\public>
         DirectoryIndex index.php
         AllowOverride All
         Order allow,deny
         Allow from all
     </Directory>
</VirtualHost>

然后我重新启动了 WAMPSERVER 的所有服务。我在文件 C:\Windows\System32\divers\etc\hosts 中添加了一行“127.0.0.1 zendy” 然后我在导航器中输入“zendy/”或“localhost”,但显示如下:

"内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求。”

我完全按照教程安装 zend 框架线,例如: http://www.youtube.com/watch?v=m7svJHmgJqshttp://framework.zend.com/manual/en/learning.quickstart.create-project.html

谁能帮帮我??非常感谢!!

【问题讨论】:

标签: zend-framework


【解决方案1】:

使用“httpd -S”验证虚拟配置语法

还可以在 httpd.conf 中找到类似的内容,并通过删除 Include 之前的 # 符号来取消注释

#Virtual hosts 
Include conf/extra/httpd-vhosts.conf

如上图所示,请不要删除虚拟主机前的#号。

另外,添加

Options Indexes FollowSymLinks

之前

AllowOverride All

然后重启 wamp

【讨论】:

  • 我尝试取消注释 #Virtual hosts #Include conf/extra/httpd-vhosts.conf 但 le navigator 显示信息“禁止”
  • 我完全按照你写的做了,但它显示同样的错误“内部服务器错误”
  • 还是谢谢你,我解决了这个问题。它需要激活Apache Server的“rewrite_module”
  • @rishi 需要你的帮助。我的问题stackoverflow.com/questions/24949200/…
【解决方案2】:

这是正确的配置:

<VirtualHost *:80>
    ServerName zendy
    DocumentRoot D:\wamp\www\zendy\public
</VirtualHost>

这个下的目录就不用提了。

尝试恢复! :)

PS:另外,请检查您的主 httpd.conf 或 apache2.conf 文件中的 AllowOverride。希望对您有所帮助!

【讨论】:

猜你喜欢
  • 2012-03-11
  • 1970-01-01
  • 2015-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-29
相关资源
最近更新 更多