【问题标题】:Laravel storage symlink on shared hosting共享主机上的 Laravel 存储符号链接
【发布时间】:2020-04-10 09:50:34
【问题描述】:

我在共享主机上设置存储链接时遇到问题。
因此,我无法从存储文件夹中加载任何图像。
我的公用文件夹重命名为 web,当我尝试这样做时:
ln -s storage/app/public/web/storage
我的问题仍然存在。另外,我可以访问服务器上的控制台。
任何帮助将不胜感激

** 编辑 -> 在 localhost 上一切正常(在投入生产之前)

【问题讨论】:

  • Laravel 没有web 文件夹——这是你的主机提供的吗? ln -s 工作还是显示错误? ls -la web/storage 显示什么?
  • @ceejayoz 网络文件夹刚刚从 laravel 重命名为公用文件夹,ln 命令似乎可以正常工作但不能解决我的问题,我将在 10 分钟内发布该 ls 命令的结果
  • 如果您手动将文件放入storage/app/public,例如storage/app/public/foo.jpg,您可以在浏览器中通过example.com/storage/foo.jpg 访问它吗?如果你尝试,你会得到什么?
  • 所以,ls -la web/storage 显示了这个,lrwxrwxrwx 1 uid1122132 gid1122132 19 Feb 7 22:36 web/storage -> storage/app/public/ 当我尝试在浏览器中访问它们时,我禁止访问。抱歉耽搁了

标签: laravel hosting symlink shared-hosting


【解决方案1】:

问题在于链接错误的符号链接。
我所要做的就是:
ln -sfv ../storage/app/public/ storage来自网络目录

【讨论】:

    猜你喜欢
    • 2019-11-01
    • 1970-01-01
    • 2019-03-05
    • 2017-09-20
    • 2019-01-11
    • 2021-06-14
    • 1970-01-01
    • 2020-01-16
    • 1970-01-01
    相关资源
    最近更新 更多