Php 将Laravel项目上载到服务器后图像不工作

Php 将Laravel项目上载到服务器后图像不工作,php,laravel,Php,Laravel,我已经在共享主机上上传了我的laravel项目,我的图像将无法工作 我已经在根目录中添加了.htaccess,除了图像之外,所有东西都可以在文件中工作。下面是我的.htaccess文件 RewriteEngine On RewriteBase / RewriteRule ^$ public/index.php [L] RewriteRule ^((?!public/).*)$ public/$1 [L,NC] 我的图片链接是mydomain.com/storage/facilities/May

我已经在共享主机上上传了我的laravel项目,我的图像将无法工作

我已经在根目录中添加了
.htaccess
,除了图像之外,所有东西都可以在文件中工作。下面是我的
.htaccess
文件

RewriteEngine On
RewriteBase /
RewriteRule ^$ public/index.php [L]
RewriteRule ^((?!public/).*)$ public/$1 [L,NC]
我的图片链接是
mydomain.com/storage/facilities/May2017/BYKdbdIQCezQ6Gsh05EK.jpg

它表明 您无权访问此服务器上的
/public/storage/facilities/May2017/BYKdbdIQCezQ6Gsh05EK.jpg
。403错误 这是符号链接错误吗?我没有ssh访问权限,所以有没有办法链接存储文件夹?

两件事:

1) 我建议您将图像放在资产文件夹中

2) 众所周知,Laravel不喜欢您访问存储文件夹。如果需要,您可以更改它的权限,但我强烈建议您在决定将其设置为什么之前知道自己在做什么。

两件事:

1) 我建议您将图像放在资产文件夹中


2) 众所周知,Laravel不喜欢您访问存储文件夹。如果需要,您可以更改它的权限,但我强烈建议您在决定将其设置为什么之前知道自己在做什么。

以下是简单的解决方案 您可以使用cron job创建符号链接,您需要做的是

1) php(artisan的绝对路径)存储:链接

比如php/home/(yourusername)/public\u html/artisan存储:link

2) ln-s/home/(你的用户名)/public\u html/storage/app/public//home/(你的用户名)/public\u html/public


转到公用文件夹并将公用重命名为存储。

以下是简单的解决方案 您可以使用cron job创建符号链接,您需要做的是

1) php(artisan的绝对路径)存储:链接

比如php/home/(yourusername)/public\u html/artisan存储:link

2) ln-s/home/(你的用户名)/public\u html/storage/app/public//home/(你的用户名)/public\u html/public

转到公用文件夹并将公用重命名为存储