首页 > 解决方案 > 在 Laravel 中重命名公用文件夹后资产不会加载

问题描述

我正在使用 laravel 5.3 版我通过将以下行添加到我的公共文件夹重命名为 public_html

应用服务提供者

我在注册方法中更新/重命名了以下代码。

public function register()
{
  $this->app->bind('path.public', function() {
    return realpath(base_path().'/../public_html');
  });
}

之后,我的任何资产都无法加载,我都面临 404 错误。我现在该怎么办?

标签: phplaravel

解决方案


我强烈建议你不要为 Laravel 使用托管网络空间。

现在 VPS 很便宜,如果您不想手动安装环境,请获取 VPS 并使用 Laravel Forge。

使用 git 将代码部署到服务器上。

即使您使用符号链接解决了这个问题(我认为您没有权限),您仍然会遇到其他问题,因为您没有安装作曲家依赖项的权限。

顺便说一句,我相信丹尼斯的建议并不重要,它仍然指向同一个目的地。

删除 /../public_html 的第一个 /


推荐阅读