小编tra*_*fox的帖子

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

我正在尝试使用laravel存储API.我可以在storage/app/users/user_id/filename上创建目录并保存文件,但是当我想在网页上使用文件时,我被禁止了403.我做了一个符号链接:

ln -s storage/app/users public/users
Run Code Online (Sandbox Code Playgroud)

我检查了所有权限,他们没事.我将所有权限更改为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>
Run Code Online (Sandbox Code Playgroud)

我使用文件时出现Chrome错误消息:

获取http://kamel.dev/users/2/phpDiLp1O.jpg 403(禁止)

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

被禁止

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

php apache lamp laravel-5.2

3
推荐指数
1
解决办法
2781
查看次数

标签 统计

apache ×1

lamp ×1

laravel-5.2 ×1

php ×1