为什么在PHP文件中找不到导入类



我正在尝试使用与作曲家一起从Packagist安装的存储库中的类。我正在编写的PHP文件在我的Project文件夹下,以及Project>vendor中的存储库。

include "Project/vendor/autoload.php";
include "Project/vendor/smartcat/smartcat-api/src/SmartCAT/API/SmartCAT.php";

use SmartCATAPISmartCAT;
use SmartCATAPIModelCreateProjectWithFilesModel;

这是我文件的顶部,这是我从存储库中检索SmartCat类的方式。当我尝试使用班级时,我写了$sc= new SmartCAT($login, $password);。这会导致错误:PHP Fatal error: Uncaught Error: Class 'SmartCATAPISmartCAT' not found in C:Users...ProjectcreateProject.php:20。当我运行get_included_files()时,包括必要的文件。我不确定为什么我无法使用该类。

您是否尝试使用include指令中的vendor/autoload.php路径?

如果您的createProject.php文件和vendor文件夹位于同一文件夹中,则需要使用include "vendor/autoload.php";

相关内容

  • 没有找到相关文章

最新更新