好的,基本上,我将Apache2中的DocumentRoot默认切换为:
DocumentRoot /home/scott/MySite/
有效。我在该根目录中有一个名为index.php的文件。
我创建了一个Zend Studio项目,指向/ home / scott / MySite /,并且能够创建我的项目使用此行作为源代码,修改.php文件并在我导航到localhost时查看更改浏览器。
现在,在Zend中我创建了一个名为'Index'的文件夹,并将我的index.php文件放在那里,因为我想将项目中的文件分成Database /,Index /,Login /等。所有不同的文件夹现在,当我导航到localhost时,我得到:
您无权访问此服务器上的/。
当我将index.php文件放回主根时,它再次正常工作。
我尝试将apache2默认DocumentRoot更改为如下所示:
DocumentRoot / home / scott / MySite / Index /
但这也不起作用。有没有办法让所有这些工作,并希望我的文件夹结构能够分离项目的所有逻辑以及apache2仍然找到我的index.php并能够调用它正确调用的所有文件?
谢谢你们。
答案 0 :(得分:0)
Apache由www-user运行,该用户无权读取您的主文件夹。快速而肮脏的解决方案是将主页文件夹的持久性设置为777