Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.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
Php 访问laravel存储上的文件apache禁止访问_Php_Apache_Laravel 5.2_Lamp - Fatal编程技术网

Php 访问laravel存储上的文件apache禁止访问

Php 访问laravel存储上的文件apache禁止访问,php,apache,laravel-5.2,lamp,Php,Apache,Laravel 5.2,Lamp,我正在尝试使用laravel存储API。我可以在存储器/app/users/user\u id/filename上创建目录并保存文件,但当我想使用网页上的文件时,我会被禁止403。我做了一个象征性的链接: ln -s storage/app/users public/users 我检查了所有权限,它们都很好。我将所有权限更改为777,但没有任何更改。以下是此虚拟服务器的apache配置: <VirtualHost *:80> ServerName kamel.dev

我正在尝试使用laravel存储API。我可以在存储器/app/users/user\u id/filename上创建目录并保存文件,但当我想使用网页上的文件时,我会被禁止403。我做了一个象征性的链接:

ln -s storage/app/users public/users
我检查了所有权限,它们都很好。我将所有权限更改为777,但没有任何更改。以下是此虚拟服务器的apache配置:

<VirtualHost *:80>
    ServerName kamel.dev
    DocumentRoot "/home/morteza/development/repo/kamel/public"
    <Directory /home/morteza/development/repo/kamel/public>
        AllowOverride All
        Options FollowSymlinks
        Order allow,deny
        Require all granted
        Allow from all
    </Directory>
</VirtualHost>

ServerName kamel.dev
DocumentRoot“/住宅/抵押/开发/回购/卡梅尔/公共”
允许超越所有
选项如下符号链接
命令允许,拒绝
要求所有授权
通融
使用文件时出现Chrome错误消息:

获取403(禁止)

这是直接调用url的apache响应:

禁止的

您无权访问此服务器上的/users/2/phpDiLp1O.jpg 服务器


问题在于我如何制作符号链接。下面是“创建符号链接”命令:

cd public
转到公用目录后,请使用以下命令:

ln -s ../storage/app/users users

这是一个linux命令,我认为您需要为windows创建一个快捷方式