重命名Laravel中的公用文件夹后,资产将不会加载

时间:2018-07-31 11:31:13

标签: php laravel

我正在使用laravel 5.3版 通过将以下行添加到

,我将公用文件夹重命名为public_html。
  

AppServiceProvider

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

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

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

1 个答案:

答案 0 :(得分:0)

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

如今,VPS便宜得可怜,如果您不想手动安装环境,请购买VPS并使用Laravel Forge。

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

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

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

  

删除/../ public_html

的第一个/