Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 部署到live server后,Laravel 5.5中出现ReflectionException错误_Php_Laravel_Laravel 5 - Fatal编程技术网

Php 部署到live server后,Laravel 5.5中出现ReflectionException错误

Php 部署到live server后,Laravel 5.5中出现ReflectionException错误,php,laravel,laravel-5,Php,Laravel,Laravel 5,由于无法访问托管服务器中的终端,我在本地计算机上运行了composer更新,并上传了所有内容,包括供应商文件夹、composer.json和composer.lock。我的主机服务器运行PHP7.1,我的本地机器也运行Laravel5.5 现在我面临PHP致命错误:未捕获的ReflectionException:Class视图不存在于/public_html/vendor/laravel/framework/src/light/Container/Container.PHP:752 堆栈跟踪:

由于无法访问托管服务器中的终端,我在本地计算机上运行了composer更新,并上传了所有内容,包括供应商文件夹、composer.json和composer.lock。我的主机服务器运行PHP7.1,我的本地机器也运行Laravel5.5

现在我面临PHP致命错误:未捕获的ReflectionException:Class视图不存在于/public_html/vendor/laravel/framework/src/light/Container/Container.PHP:752 堆栈跟踪:

#0/public\u html/vendor/laravel/framework/src/illumb/Container/Container.php(752):ReflectionClass->\u构造(“视图”)

#1/public_html/vendor/laravel/framework/src/illumb/Container/Container.php(631):illumb\Container\Container->build('view')

#2/public_html/vendor/laravel/framework/src/illumb/Container/Container.php(586):illumb\Container\Container->resolve('view',Array)

#3/public_html/vendor/laravel/framework/src/illumb/Foundation/Application.php(732):illumb\Container\Container->make('view',Array)

#4/public_html/vendor/laravel/framework/src/illumb/Foundation/helpers.php(110):illumb\Foundation\Application->make('view',Array)

#第752行的/public_html/vendor/laravel/framework/src/illumb/可在/public_html/vendor/laravel/framework/src/illumb/Container/Container.php中找到

我运行了以下命令

composer require maatwebsite/excel --no-update
composer update maatwebsite/excel
我将以下文件和文件夹从本地上传到live server

  • 供应商/maatwebsite文件夹和所有其他新创建的文件夹
  • 供应商/编写器文件夹
  • composer.json
  • 作曲家洛克
  • 我使用artisan命令清除了PHP文件中的配置缓存、路由缓存和视图缓存

    有人能帮我调试这个错误吗?
    谢谢。

    您缺少bootstrap/cache/packages.php和bootstrap/cache/services.php


    当您运行composer require或update作为包发现的一部分时,这些文件会更新。

    运行命令
    composer dump autoload
    @DevsiOdedra,我已经在vendor/composer文件夹中上载了更新的autoload_classmap.php。我是否需要通过live environment的“composer dump autoload”命令创建或生成新文件?使用Beyond Compare by Scooter软件是查看需要在服务器上更新的更改文件的一种简单方法。您可以通过SSH或FTP连接将本地文件与服务器文件进行比较。这已经帮我省去了很多次了。绝对是“bootstrap/cache/services.php”完成了这项工作。谢谢。