Php 将Laravel项目上载到服务器后图像不工作
我已经在共享主机上上传了我的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
.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 转到公用文件夹并将公用重命名为存储