部署到 Ubuntu 18.04 服务器后如何在 Laravel 中修复“未捕获的 ReflectionException:类视图不存在”

     2023-02-25     31

关键词:

【中文标题】部署到 Ubuntu 18.04 服务器后如何在 Laravel 中修复“未捕获的 ReflectionException:类视图不存在”【英文标题】:How to fix "Uncaught ReflectionException: Class view does not exist" in Laravel after deployment to Ubuntu 18.04 server 【发布时间】:2020-02-12 08:12:52 【问题描述】:

我目前在 ubuntu 16.04 服务器上托管应用程序...但是当我尝试在新的 ubuntu 18.04 服务器上部署相同的代码时,我的 apache 日志中出现以下错误

PHP 致命错误:未捕获的 ReflectionException:/var/www/xxxxxxxxxxxx/public_html/vendor/laravel/framework/src/Illuminate/Container/Container.php:788 中不存在类视图

在我的 laravel 项目中导航到那行代码是

$reflector = new ReflectionClass($concrete);

我清除了 bootstrap/cache 中的配置并运行 composer dump-autoload 无济于事

【问题讨论】:

请编辑问题并添加config/app.php文件 他们运行的是相同版本的 PHP 吗? 您需要通过堆栈跟踪查看实际尝试从容器中解析“视图”的内容,因为它似乎尚未绑定 【参考方案1】:

在项目根目录中运行此命令:

composer dump-autoload

【讨论】:

【参考方案2】:

答案是运行composer dump-autoload -o。注意-o

【讨论】:

-o 代表什么? @Sliq 优化转储【参考方案3】:

感谢你们的帮助,问题是我从来没有在服务器上安装过 composer。在服务器上安装 composer 解决了这个问题。

【讨论】:

升级到 grub-efi-amd64 后 Ubuntu 18.04 无法启动

...我是公司的高级管理员,我们在AMD上运行了很多Ubuntu18.04服务器。在过去的3-4个月里,我们已经在应用操作系统升级期间,一些系统无法启动Ubuntu存储库。我们记录了所有升级,并且都显 查看详情

部署到 tomcat 9(Ubuntu 18.04)时,角度路由不起作用

】部署到tomcat9(Ubuntu18.04)时,角度路由不起作用【英文标题】:Angularroutingnotworkingwhendeployedtotomcat9(Ubuntu18.04)【发布时间】:2019-10-1505:59:36【问题描述】:我在自己的PC上编写了一个Angular项目,当我使用命令ngserve在本地运行它... 查看详情

如何将 elixir 应用程序从 Windows 开发机器部署到 Ubuntu 服务器

】如何将elixir应用程序从Windows开发机器部署到Ubuntu服务器【英文标题】:HowtodeployelixirappfromWindowsdevmachinetoUbuntuserver【发布时间】:2019-01-2311:02:27【问题描述】:我在Windows机器上开发了一个应用程序,我需要将它部署到Ubuntu18.04... 查看详情

在 Ubuntu 18.04 上托管使用 docker 构建的 Web 应用程序

...最近在本地主机上的应用程序中实现了Docker。现在如何在服务器上部署修改后的应用程序和docker容器。我在下面提供了我的docker- 查看详情

如何在专用 Ubuntu 18.04 服务器上激活 IPv6?

】如何在专用Ubuntu18.04服务器上激活IPv6?【英文标题】:HowtoactivateIPv6ondedicatedUbuntu18.04server?【发布时间】:2022-01-1012:57:46【问题描述】:大家!我不是专家,而是兼职管理员;如果问题太简单,请原谅:如何在我的专用Ubuntu18.04... 查看详情

ubunut18.04如何安装wine?

...会安装到系统上的。参考技术A1、首先需要打开面板上的ubuntu软件管理中心来安装wine,然后直接在Ubuntu软件搜索栏中搜索关键词wine,点击安装即可:2、安装完成后点击进入wine主程序的winetricks,这里有一个列表,可以根据需要... 查看详情

在 Ubuntu 18.04 上将 GLX 升级到 1.3 版

】在Ubuntu18.04上将GLX升级到1.3版【英文标题】:UpgradingGLXtoversion1.3onUbuntu18.04【发布时间】:2021-06-0618:45:53【问题描述】:我有以下问题:为了使用GLFW库和Open3D可视化一些点云,我想。在网上做了一些研究后,我应用了最常见的... 查看详情

如何允许节点在 Ubuntu 18.04 上监听 1024 以下的端口?

...户如何使用系统端口(例如低于1024)?在我们的Ubuntu16.04服务器上,我 查看详情

如何在 ubuntu 18.04 上设置 oracle 即时客户端?

...我试图在zabbix上通过ODBC监控oracle数据库,但是我的zabbix服务器是ubuntu18.04,我真的很困惑,因为oracle使用的是rpm。我一步一步来配置oracle即时客户端:https:/ 查看详情

Wordpress 网站在 Ubuntu 18.04 LTS 上全新安装 VirtualMin 后显示 php 代码

】Wordpress网站在Ubuntu18.04LTS上全新安装VirtualMin后显示php代码【英文标题】:WordpresssiteshowsphpcodeafterfreshinstallofVirtualMinonUbuntu18.04LTS【发布时间】:2020-02-0307:39:10【问题描述】:安装Virtualmin后,我的WordPress网站立即出现以下错误。... 查看详情

尝试在 Ubuntu 18.04 上将 MySQL 服务器从 5.7 升级到 8.0 时出错

】尝试在Ubuntu18.04上将MySQL服务器从5.7升级到8.0时出错【英文标题】:ErrorswhiletryingtoupgradeMySQLserverfrom5.7to8.0onUbuntu18.04【发布时间】:2020-09-1908:29:17【问题描述】:我不知道是我做错了什么,还是出现了一些我看不到的缺陷。以下... 查看详情

如何在 Ubuntu 18.04 上安装最新的 openjdk 12

】如何在Ubuntu18.04上安装最新的openjdk12【英文标题】:Howtoinstallthelatestopenjdk12onUbuntu18.04【发布时间】:2019-09-2102:10:43【问题描述】:我已经通过发出命令安装了默认jdk:apt-getinstalldefault-jdk这将安装openjdk11并且apt-get似乎将文件安... 查看详情

降级 Ubuntu(18.04 到 16.04)或使 php 在 apach2 上工作

...题,我实际上是在做一个实习项目,并且在ubuntu上有一个服务器。我想让我的服务器使用ht 查看详情

ubuntu18.04下kafka安装与部署

ApacheKafka是分布式发布-订阅消息系统,ApacheKafka与传统消息系统相比,有以下不同:它被设计为一个分布式系统,易于向外扩展;它同时为发布和订阅提供高吞吐量;它支持多订阅者,当失败时能自动平衡消费者;它将消息持久... 查看详情

将 ubuntu 18.04 升级到 20.04 后,简单的 hello world snap 不起作用

】将ubuntu18.04升级到20.04后,简单的helloworldsnap不起作用【英文标题】:Simplehelloworldsnapisnotworkingafterupgradeofubuntu18.04to20.04【发布时间】:2021-03-2712:12:53【问题描述】:最近,我开始研究捕捉。我已经学会了在Ubuntu18.04上使用简单的... 查看详情

如何在线将ubuntu18.04升级到ubuntu20.04

将Ubuntu18.04升级到Ubuntu20.04在将系统升级运行到下一个主要发行版本之前,请确保已备份当前系统,以使您可以恢复原状,以防万一。备份过程不在本指南的范围内。运行系统更新首先将Ubuntu18.04系统软件包更新和升级... 查看详情

部署到 Ubuntu 18.04 的 ASP.NET Core 3.0 应用程序抛出无法加载文件或程序集 System.Diagnostics.TraceSource

】部署到Ubuntu18.04的ASP.NETCore3.0应用程序抛出无法加载文件或程序集System.Diagnostics.TraceSource【英文标题】:ASP.NETCore3.0appdeployedtoUbuntu18.04throwsCouldnotloadfileorassemblySystem.Diagnostics.TraceSource【发布时间】:2020-03-2108:04:13【问题描述】:... 查看详情

阿里云下ubuntu18.04安装部署emqx消息服务器(代码片段)

EMQX服务器简介EMQX(Erlang/Enterprise/ElasticMQTTBroker)是基于Erlang/OTP平台开发的开源物联网MQTT消息服务器。EMQX设计目标是实现高可靠,并支持承载海量物联网终端的MQTT连接阿里云后台开启端口EMQX消息服务器默认占用的TCP端口包括:1... 查看详情