我实际上是在尝试在WAMP上安装zend框架。我按照this tutorial上的说明进行操作。我遇到了一个问题。我在目录C:\ websites \ test中设置了Zend Framework。我按照教程中的说明编辑了文件C:\ wampzend \ bin \ apache \ apache2.4.9 \ conf \ extra \ httpd-vhosts.conf:
<Directory c:/websites>
Options Indexes FollowSymLinks
DirectoryIndex index.php
AllowOverride All
Order Deny,Allow
Allow from all
</Directory>
<VirtualHost *:80>
DocumentRoot "C:/wampzend/www"
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/websites/test/public"
ServerName test
SetEnv APPLICATION_ENV "development"
</VirtualHost>
我还编辑了我的hosts文件,并输入了一个从test到127.0.0.1的指针。如果我进入网址测试,我会收到403 Forbidden响应。 localhost指向wampzend / www工作正常。 403响应的任何解决方案?
答案 0 :(得分:0)
尝试这样做,目录访问权限的分配确实属于...定义,并且应该特定于该VHOST。
<VirtualHost *:80>
DocumentRoot "C:/wampzend/www"
ServerName localhost
<Directory "c:/wampzend/www">
AllowOverride All
Order Deny,Allow
Deny from all
Allow from 127.0.0.1 localhost ::1
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/websites/test/public"
ServerName test
SetEnv APPLICATION_ENV "development"
<Directory "c:/websites/test/public">
Options Indexes FollowSymLinks
DirectoryIndex index.php
AllowOverride All
Order Deny,Allow
Deny from all
Allow from 127.0.0.1 localhost ::1
</Directory>
</VirtualHost>
使用Allow from all
肯定是过度杀戮,特别是因为你正在开发而不是访问世界。
它实际上不会访问世界,除非你移植你的路由器,但是当你尝试这样做时,最好只有你真正希望对世界可见的网站。