我安装了 PHP(软件包php5
(Apache 自动附带))并且 Apache 的根文件夹是标准的 ( /var/www/html
)。
我想在那里链接的文件夹(或者以某种方式让 Apache 访问它们,我不在乎它是否是一个链接)在我的主目录中。实现此目标的最佳方法(放弃最少的权限)是什么?我知道这是题外话,但如果有办法让 Eclipse 在执行文件之前复制文件,请让我知道回答这个问题,因为那样我的问题就不复存在了。
这个问题的公认答案没有解决我的问题。我仍然得到一个403 Forbidden
:
Forbidden
You don't have permission to access /l on this server.
Apache/2.4.7 (Ubuntu) Server at localhost Port 80
(我将链接命名为我的主目录中的文件夹l
。)
/var/www/html
我通过在内部创建指向其他内容/var/www/html
的链接并在浏览器中访问该链接来确保 Apache 遵循符号链接。
我通过执行以下操作解决了问题。
1)允许其他用户访问分区:
2) 允许 Apache 访问您的 www 文件(不需要是您的整个主文件夹)
我想通了:我将所有文件夹的权限
/home/
从/home/[username]
那里更改755
为我的链接目标文件夹也更改为755
. 对于某些 PHP 应用程序,有必要将其中的文件设置为755
.