我试图设置一个 Apache 站点以使用我的主文件夹中的一个文件夹,但没有成功。我完全按照此页面中的步骤操作:https ://help.ubuntu.com/community/ApacheMySQLPHP
然而我没有成功;我不断收到错误 403,表示服务器无权访问请求的页面。我搜索了论坛,许多人建议更改文件夹的权限。我马上去设置权限777
,但这并没有解决问题。
我又进行了一次搜索,有人给了我一个线索,这可能是因为我的主文件夹被加密了。我相信这可能是问题所在,但是:
加密和Apache有什么关系?我想 Apache 服务器正在从系统请求文件,而不是尝试访问文件字节!
有没有办法解决这个问题?我不想将文件夹移动到,/var/www
因为我正在使用这个 Apache 进行测试,所以我希望我所做的任何更改都能立即反映出来,而不必复制容易出错的文件。
你的error_log中有什么?
我不认为主文件夹加密应该是一个问题。我有 /var/www/ 符号链接到我的主文件夹中的位置,并且
Options +FollowSymLinks
在站点配置中它工作得很好。只需几个快速说明 - 您可以
sudo chgrp -R www-data <path>; sudo chmod -R g+a <path>
代替将权限设置为 777 - 如果您在共享主机上,这通常是一个好习惯并且很重要。我不确定您所说的“我希望立即反映我所做的任何更改”是什么意思,但我猜您的意思是在 /home 中保留一个工作副本并将 Apache 指向 /var/www - 这不是必需的/必需的。您可以
ln -s
像我上面描述的那样使用,也可以在尝试时将 Apache 直接指向您的主文件夹。一旦我在下一个链接中写了这个,我希望这对你有帮助,可以通过单击来访问完整的线程:
更改 Linux 中 PHP 测试的默认文件夹 http://ultimateeditionisrael.freeforums.org/change-the-default-folder-for-php-testing-in-israel-remix-t600.html