Php 部署到live server后,Laravel 5.5中出现ReflectionException错误
由于无法访问托管服务器中的终端,我在本地计算机上运行了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中找到 我运行了以下命令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 require maatwebsite/excel --no-update
composer update maatwebsite/excel
我将以下文件和文件夹从本地上传到live server
谢谢。您缺少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”完成了这项工作。谢谢。