Laravel 5.4 - 将文件上载到服务器后出错

时间:2017-09-19 22:12:45

标签: php laravel web host

我的项目在我的localhost中工作正常但是当我上传时出现以下错误:

(3/3) ErrorException The Mix manifest does not exist. 

我有什么想法可以解决它吗?我以前遇到过其他一些错误(例如welcome.blade未定义)。

4 个答案:

答案 0 :(得分:1)

只需转到应用程序/提供程序下,您将找到您的AppServiceProvider文件,并在boot()方法内部进行绑定,如下所示。

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

答案 1 :(得分:1)

您也可以尝试运行给定的命令

composer update

答案 2 :(得分:0)

在您的终端中运行

npm install

npm run dev

如果在生产中它是

npm run production

答案 3 :(得分:0)

您需要将/public/mix-manifest.json文件上传到服务器。这是一个小文件,其中包含JavaScript和CSS资产的版本控制信息,以帮助清除缓存。在Blade文件中,您可以使用mix('some-file.js'),只要它在混合清单中,Laravel就会使用版本查询字符串创建URL。参见:https://laravel.com/docs/5.7/mix