将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不喜欢你有机会获得您的存储文件夹。如果需要,您可以更改它的权限,但我强烈建议您在决定设置之前知道自己在做什么。