我使用自动加载器的几个类。像这样包括他们
use \protoware\cms\Account as Account;
use \protoware\cms\Content as Content;
use protoware\cms\Count as Count;
include __DIR__ . '/vendor/autoload.php';
本地这个工作正常,当我上传它在服务器上我得到这个
Europe/Brussels] PHP Fatal error: Uncaught Error: Class 'protoware\cms\Content' not found in /data/vhosts/achielvolckaert.be/wwwroot/api.php:97
Stack trace:
#0 {main}
thrown in /data/vhosts/achielvolckaert.be/wwwroot/api.php on line 97
第97行是我打开连接的第一行:
$content = new protoware\cms\Content();
$data = $content->get_content('medisch');
我有0个线索如何修复此问题,我更新了自动加载程序,检查是否所有文件都已上传...
答案 0 :(得分:-1)
尝试在类名之前添加\,例如$content = new \protoware\cms\Content();
或$content = new Content()
,因为您有一个使用声明。
如果此类是依赖项,请检查它是否已正确安装(在供应商文件夹中,即)。也许运行composer install
?