Php 正在尝试导入文件
我是php的初学者,我正在尝试使用一个库,但我遇到了一个错误 致命错误:未捕获错误:类“Einenlum\LingueeApi\Factory”不是 在C:\xampp\htdocs\index.php中找到:4堆栈跟踪:#0{main}抛出 第4行的C:\xampp\htdocs\index.php 我正确地遵循了自述文件中的内容 我的代码如下:Php 正在尝试导入文件,php,composer-php,Php,Composer Php,我是php的初学者,我正在尝试使用一个库,但我遇到了一个错误 致命错误:未捕获错误:类“Einenlum\LingueeApi\Factory”不是 在C:\xampp\htdocs\index.php中找到:4堆栈跟踪:#0{main}抛出 第4行的C:\xampp\htdocs\index.php 我正确地遵循了自述文件中的内容 我的代码如下: <?php use Einenlum\LingueeApi\Factory; $linguee = Factory::create();
<?php
use Einenlum\LingueeApi\Factory;
$linguee = Factory::create();
$response = $linguee->translate('desert', 'eng', 'ger');
echo $response->toJson();
?>
我不确定这个自述文件是否给了我正确的信息,我如何才能运行这个项目?
您应该下载库并放入C:\xampp\htdocs\中,以获得以下路径C:\xampp\htdocs\einnelum\lingueapi\Factory,并设置文件读、写和执行权限 更新1 若要在供应商文件夹内使用库,应在路径中指定该库
use vendor\Einenlum\LingueeApi\Factory;
由于该库/包是通过
composer
管理的,因此需要使用composer
的自动加载:
<?php
require __DIR__ . '/vendor/autoload.php';
use Einenlum\LingueeApi\Factory;
...
我有htdocs\inenlum。。。。。。如果我把Einenlum放在htdocs文件夹中,它会工作吗?是的,在htdcos文件夹中我有索引文件和供应商文件夹,在供应商文件夹中我有Einenlum文件夹这个库使用的是composer
,不需要把它放在htdocs
文件夹中,所以你应该用正确的路径修改你的代码“使用供应商\einnelum\LingueeApi\Factory;“我已经试过了……我注意到这个文件夹被称为lingueeApi而不是lingueeApi,对吗?我只是按照自述文件中的说明,我对它很陌生。你使用的是加载composer自动加载的框架还是一个php文件?不,我只是安装了composer并运行comm自述文件中描述的ands这很有效,非常感谢,你能告诉我一些研究材料吗?很高兴它有效。在我的回答中有关于该链接的更多信息,composer
的完整文档可在