首页 > 解决方案 > 致命错误:未捕获的错误:找不到类“MyClass”(网络服务器 -> 错误,本地主机 -> 一切正常)

问题描述

我收到错误

Fatal error: Uncaught Error: Class 'MyClass' not found in /home/x/domain.com/x/x/init.php:3 Stack trace: #0 /home/x/domain.com/x/login.php(6): require_once() #1 {main} thrown in /home/x/domain.com/x/x/init.php on line 3

问题是,我可以在 localhost 上的 XAMPP 中毫无问题地运行它,我之前什至在网络服务器上运行过它。我唯一做的是:从网络服务器删除数据库和文件,并从 XAMPP 1:1 复制到网络服务器,到那时,我收到了这个错误。

我已经编辑了数据库连接等内容,完全没有错误**我认为**(因为它在 XAMPP 中运行良好,PHP 版本在网络服务器上与 XAMPP (7.3) 相同)。

Webserver 在 Namecheap 上运行,它是共享主机,所以它是 Litespeed 服务器

mainfolder/index.php 重定向到 login.php (mainfolder/clients/login.php) & login 正在调用位于 clients/iip/init.php 中的 init.php。require_once 'iip/init.php'; (我什至尝试过'./iip/init.php')并且'user'类位于从iip/init.php调用的iip/functions.php(require_once'functions.php';)

编辑:我试图在工作的 XAMPP 端访问 init.php,但我得到了同样的错误,但网站仍在工作,我很困惑

标签: php

解决方案


您可能在指定文件路径时出错。文件路径可能类似于“localhost/functions.php”。

另外,上传文件到服务器后,您确定可以毫无问题地建立数据库连接吗?


推荐阅读