如何在Mac OS上为zend框架设置虚拟主机?

我已经在我的虚拟主机文件中添加了一个虚拟主机

<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "/Users/myname/Sites/test/public" ServerName test <Directory "/Users/myname/Sites/test/public"> AllowOverride All </Directory> </VirtualHost> 

我的zend项目在path“/ Users / myname / Sites / test”中,称之为testing

另外,在主机文件中,我有这个

127.0.0.1testing

这些是我在Windows上完成的完全相同的步骤,它可以正常工作。 但是在Mac上,它不是。 我明白了

“禁止您无权访问/testing/公开/在此服务器上”错误。

我还有什么遗漏?

我的重写模块已打开

最后,在浪费了几个小时之后,发现了解决scheme,我不得不在目录中添加Options + FollowSymLinks 🙁

谢谢大家,谁回答

你有mod_access启用? 您可能需要在您的目录节中添加此内容:

 Order allow,deny Allow from all 

首先,确保你已经重新启动你的networking服务器。 我在几天前得到了这个错误,在没有重新启动的情况下改变了path。

下面是OS X Lion 10.7和AMPSS上的httpd-vhosts.conf一部分。

 <VirtualHost *:80> ServerName zend.local SetEnv APPLICATION_ENV development DocumentRoot "/Users/Andy/dev/quickstart/public" <Directory "/Users/Andy/dev/quickstart/public"> DirectoryIndex index.php AllowOverride All Order deny,allow allow from All </Directory> </VirtualHost> 

希望能帮助到你。