【问题标题】:Laravel 404 Not Found, but image path is correctLaravel 404 Not Found,但图片路径正确
【发布时间】:2019-01-27 01:56:20
【问题描述】:

我最近将我的 Laravel 应用程序部署到我购买的 VPS 上,并且(我认为)最后一个错误需要解决。上传图片后,图片上传成功并保存在storage目录下,但是浏览器抛出404错误。

我在我的 VPS 上运行了php artisan storage:link。我已通过签入我的 FTP 客户端以及通过 SSH 验证它确实将 public/storage/ 链接到 storage/app/public/

我还应该注意,其他图像加载正常。它只是我的 storage/... 文件夹中的图像。

代码在我的本地生产服务器上运行良好,路径完全相同。出于这个原因,它让我觉得存在权限错误,这就是为什么我没有粘贴任何代码,但如果有帮助,我非常乐意分享它。它是用 jQuery 动态加载的,所以我认为只显示 GET 请求会更有用。

是否存在我在部署后忽略设置的环境变量或权限?

【问题讨论】:

  • 尝试申请sudo chmod 775 -R storage
  • 如果拍得正确,请检查权限。
  • 好的,请稍等
  • 不,那没用。我在上面运行了chmod 775 -R storage,加载后还是看不到图片
  • public/storage 符号链接是否对 Web 服务器组具有适当的读取权限?

标签: php laravel image


【解决方案1】:

文件权限问题..

从你的项目文件夹运行

sudo chmod 775 -R storage

并确保您的符号链接 public/storage 具有适当的 read 权限

【讨论】:

  • 感谢您的故障排除帮助。问题是我:a)将我的公共目录的内容复制到 /www aka /public_html,然后制作符号链接,将其留在原始文件夹中。我只需要将符号链接移动到 public_html 目录,它就被修复了。
  • Idk 否决了您的问题,但您提供了足够的数据来帮助您解决问题,并且格式化了所有内容,所以我投了一次票,现在它为零,哈哈
猜你喜欢
  • 2019-07-20
  • 2017-09-28
  • 2017-01-15
  • 1970-01-01
  • 2019-01-31
  • 1970-01-01
  • 2020-09-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多