首页 > 解决方案 > $loader = new loader($registry) classloader' not found in

问题描述

我在 openCard 中有一个 php 代码。我将 php 版本提高到 5.6,但如果打开站点,我会出现此错误:

致命错误:未捕获的错误:找不到类“加载器”

/homepages/30/d672723767/htdocs/koolergazi.com/index.php:38 堆栈跟踪:#0 {main} 在第 38 行的 /homepages/30/d672723767/htdocs/koolergazi.com/index.php 中抛出

在第 38 行有这个代码:

    // Loader
$thread = new MyThread($loader)
$loader = new Loader($registry);
$registry->set('load', $loader);

标签: phploader

解决方案


好的,这是在第 38 行。

在此之前,您应该有一堆require_once语句,如下所示:

require_once 'includes/some-lib/SomeClass.php';

或者,您应该加载类似 composer 的自动加载器:

require_once 'vendor/autoload.php';

您没有为 Loader 加载类定义文件,因此当您调用new Loader($registry)代码时失败。只需要求您需要的所有课程。我推荐作曲家,因为它是一种单行解决方案。


推荐阅读