2016-07-09 127 views
1

我試圖使用laravel存儲API。我可以把目錄和節省存儲/應用/用戶/ USER_ID /文件名的文件,但是當我想用網頁上的文件我得到禁止403我做了一個符號鏈接:訪問laravel存儲訪問文件訪問被apache禁止訪問

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> 

Chrome的錯誤消息:

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

這是調用阿帕奇響應網址直接:

禁止

您無權訪問此 服務器上的/users/2/phpDiLp1O.jpg。

回答

4

問題是我如何做符號鏈接。下面是創建符號鏈接命令:

cd public 

要公開目錄後,使用此:

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

謝謝,這個固定我的權利了! – Shedokan