2017-06-29 65 views
0

我已將我的laravel項目上傳到共享主機,並且我的圖片無法使用。將Laravel項目上傳到服務器後,圖片無法正常工作

我已經在根目錄中添加了.htaccess,並且除了圖片以外的每件事情都是有效的。下面是我的.htaccess文件。

RewriteEngine On 
RewriteBase/
RewriteRule ^$ public/index.php [L] 
RewriteRule ^((?!public/).*)$ public/$1 [L,NC] 

我的圖片鏈接是mydomain.com/storage/facilities/May2017/BYKdbdIQCezQ6Gsh05EK.jpg

,它顯示 您沒有權限在此server.403 ERROR 訪問/public/storage/facilities/May2017/BYKdbdIQCezQ6Gsh05EK.jpg這是符號鏈接錯誤?我沒有SSH訪問,所以有什麼辦法鏈接存儲文件夾?

回答

2

這裏是簡單的解決方案 你可以使用cron作業創建符號鏈接,你必須做的是。

1)PHP(絕對路徑人員)存儲:鏈路

如php /家庭/(yourusername)/的public_html /人員存儲:鏈路

OR

2)LN -s/home /(yourusername)/ public_html/storage/app/public// home /(yourusername)/ public_html/public

轉到公用文件夾並將公用程序重命名爲存儲。

1

兩件事情:

1)我建議你把你的圖片在您的資產文件夾

2)這是常識,Laravel不喜歡你有機會獲得您的存儲文件夾。如果需要,您可以更改它的權限,但我強烈建議您在決定設置之前知道自己在做什麼。

相關問題