Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 正在尝试导入文件_Php_Composer Php - Fatal编程技术网

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的初学者,我正在尝试使用一个库,但我遇到了一个错误

致命错误:未捕获错误:类“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();

$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
的完整文档可在