配置httpd.conf后无法打开localhost

时间:2012-07-21 12:29:27

标签: zend-framework

我已经安装了Zend Framework,并且我已经将我的项目“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 frameline,如: http://www.youtube.com/watch?v=m7svJHmgJqshttp://framework.zend.com/manual/en/learning.quickstart.create-project.html

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

2 个答案:

答案 0 :(得分:1)

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

也可以在httpd.conf中找到类似的内容,并在Include

之前删除前面的#符号取消注释
#Virtual hosts 
Include conf/extra/httpd-vhosts.conf

请不要删除虚拟主机之前的#符号,如上所述。

另外,添加

Options Indexes FollowSymLinks

之前

AllowOverride All

并重新启动wamp

答案 1 :(得分:0)

这是正确的配置:

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

您无需提及此目录。

尝试并恢复! :)

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