Php Wordpress spl_自动加载_寄存器不与Wordpress一起工作

Php Wordpress spl_自动加载_寄存器不与Wordpress一起工作,php,wordpress,spl-autoload-register,Php,Wordpress,Spl Autoload Register,所以我正在制作一个wordpress网站,我想把我的wordpress网站迁移到一个在线托管平台。我使用一体化Wp迁移插件做到了这一点,但我收到了一条严重的错误消息 我修复了它,并在directadmin面板中查找apache错误。问题是我正在制作的自定义主题。我使用的是php中的spl_autoload_register函数,它在directadmin中出现以下错误: 后端致命错误:PHP致命错误:未捕获错误:在中找不到类“Website\Backend” 我用于自动加载功能的代码如下: 文件

所以我正在制作一个wordpress网站,我想把我的wordpress网站迁移到一个在线托管平台。我使用一体化Wp迁移插件做到了这一点,但我收到了一条严重的错误消息

我修复了它,并在directadmin面板中查找apache错误。问题是我正在制作的自定义主题。我使用的是php中的spl_autoload_register函数,它在directadmin中出现以下错误:

后端致命错误:PHP致命错误:未捕获错误:在中找不到类“Website\Backend”

我用于自动加载功能的代码如下:
文件:functions.php

包含目录/autoloader.php';
$backend=新网站\backend();
文件:autoloader.php

spl\u自动加载\u寄存器(函数($className){
$className=ltrim($className,'\\');
$className=str_replace(_名称空间,,$className);
$path=\uuuu DIR.'/classes/'.str\u replace(“\\\”、“/”、$className)。“.class.php”;
如果(文件_存在($path)){
包括$path;
}
返回;
});
文件:backend.php

名称空间网站;
类后端
{    
}
文件夹结构:

  • 班级/
    • 网站/
      • backend.class.php
  • functions.php
  • index.php
在本地服务器上工作,但在主机上不工作
这里有什么问题吗?

嗨,埃里克,我想你是在使用Composer导入依赖项?我没有使用Composer。只需普通php和wordpress类,尝试显示
$path
并查看
$path
的值,确保执行
spl\u autoload\u register
,检查文件是否存在于
网站中,尝试使用不同的命名空间,取而代之的是
namespace-Website
尝试
namespace-Classes\Website
,但在我看来,代码的逻辑似乎没有问题。是的,只是路径出错了,尤其是路径中的大写字母出错了。