将Laravel项目上传到服务器后,图片无法正常工作
问题描述:
我已将我的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访问,所以有什么办法链接存储文件夹?
答
这里是简单的解决方案 你可以使用cron作业创建符号链接,你必须做的是。
1)PHP(绝对路径人员)存储:链路
如php /家庭/(yourusername)/的public_html /人员存储:链路
OR
2)LN -s/home /(yourusername)/ public_html/storage/app/public// home /(yourusername)/ public_html/public
转到公用文件夹并将公用程序重命名为存储。
答
两件事情:
1)我建议你把你的图片在您的资产文件夹
2)这是常识,Laravel不喜欢你有机会获得您的存储文件夹。如果需要,您可以更改它的权限,但我强烈建议您在决定设置之前知道自己在做什么。