0

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

名称VirtualHost 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=m7svJHmgJqs和http://framework.zend.com/manual/en/learning.quickstart.create-project.html

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

4

2 回答 2

1

使用“httpd -S”验证虚拟配置语法</p>

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

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

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

另外,添加

Options Indexes FollowSymLinks

AllowOverride All

并重新启动 wamp

于 2012-07-21T12:49:23.233 回答
0

这是正确的配置:

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

您无需在此提及目录。

尝试并恢复!:)

PS:另外,检查您的主 httpd.conf 或 apache2.conf 文件中的 AllowOverride。希望能帮助到你!

于 2012-07-21T12:59:13.747 回答