Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
apache/php symlink 403权限被禁止_Php_Apache_Symlink - Fatal编程技术网

apache/php symlink 403权限被禁止

apache/php symlink 403权限被禁止,php,apache,symlink,Php,Apache,Symlink,我的项目位于:dev/php/project。 我的系统apache2服务器文件夹是:/var/www/html/ 我的目标是访问以下地址:localhost/project/file.php 因此,我在/var/www/html文件夹中创建了符号链接,如下所示: sudo ln -s dev/php/project /var/www/html/project 然后,如果我尝试打开localhost/projecturl。我得到403个禁止的错误。我搜索了很多,发现其他人也有同样的问题。所以我

我的项目位于:dev/php/project。 我的系统apache2服务器文件夹是:/var/www/html/

我的目标是访问以下地址:localhost/project/file.php

因此,我在/var/www/html文件夹中创建了符号链接,如下所示:

sudo ln -s dev/php/project /var/www/html/project
然后,如果我尝试打开localhost/projecturl。我得到403个禁止的错误。我搜索了很多,发现其他人也有同样的问题。所以我试着遵循如何修复指南,但没有一个起到作用

所有指南都说我应该chmod符号链接,但当我尝试执行此命令时:

sudo chmod 0755 -R /var/www/html/*
或直接:

sudo chmod 0755 -R /var/www/html/project
我得到:

chmod: cannot operate on dangling symlink '/var/www/html/project'
我还尝试使用其他chmod模块(不知道如何正确调用它们,对不起),比如777、x+o以及我遇到的所有模块。我还尝试用一个php文件创建符号链接,但结果是一样的


有人能帮我理解问题是什么吗?因为这个问题,我无法前进。我已准备好快速回答答案和问题。

您的路径中存在dev文件夹吗?它在root(/)上吗?它在/home/user/dev/php/project中,在哪个路径上运行了
sudo ln-s
命令?我在/home/user/dev/php/project上运行了chmod(之前我在dev/php/project上运行过它)。成功了!现在我可以从localhost访问该文件了。你知道我为什么要这样做吗?你的路径中的dev文件夹在哪里?它在root(/)上吗?它在/home/user/dev/php/project中,在哪个路径上运行了
sudo ln-s
命令?我在/home/user/dev/php/project上运行了chmod(之前我在dev/php/project上运行过它)。成功了!现在我可以从localhost访问该文件了。你知道我为什么要这样做吗?