[英]Image not working after uploading Laravel project to server
我已经在共享主机上上传了我的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
上的/public/storage/facilities/May2017/BYKdbdIQCezQ6Gsh05EK.jpg
错误此符号链接错误吗? 我没有ssh访问权限,因此有什么方法可以链接存储文件夹吗?
这是您可以使用cron job创建symlink的简单解决方案。
1)php(工匠的绝对路径)存储:链接
像php / home /(您的用户名)/ public_html / artisan storage:link
要么
2)ln -s / home /(您的用户名)/ public_html / storage / app / public / / home /(您的用户名)/ public_html / public
转到公用文件夹,然后将公用重命名为存储。
两件事情:
1)我建议您将图片放在资源文件夹中
2)众所周知,Laravel不喜欢您有权访问存储文件夹。 您可以根据需要更改它的权限,但我强烈建议您在决定将其设置为什么之前先了解自己的工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.