我已经安装了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=m7svJHmgJqs和http://framework.zend.com/manual/en/learning.quickstart.create-project.html
谁能帮帮我?非常感谢!!
答案 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。希望它有所帮助!