**已关闭。**此问题为not reproducible or was caused by typos。目前不接受回答。
这个问题是由错字或无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
3天前关闭。
Improve this question的
我尝试使用https://github.com/webonyx/graphql-php/库来发出graphql请求。.但由于某种原因,它不工作,我不知道为什么。
我使用这个命令来安装:
composer require webonyx/graphql-php
字符串
带有content + composer. json/ composer.lock的Vendor文件夹出现在项目文件夹中。
当我尝试一个简单的代码,如:
<?php
require_once 'vendor/autoload.php';
use GraphQL\Client;
use GraphQL\Query;
// Replace with your actual GraphQL endpoint and API key
$graphqlEndpoint = 'https://platformurl';
// Set up the GraphQL client
$client = new Client($graphqlEndpoint);
?>
型
Fatal error:Uncaught Error:Class“GraphQL\Client”not found in/url/test.php:14堆栈跟踪:#0 {main}抛出在/url/test. php第14行
当我检查composer.json时,它包含以下内容:
{
"require": {
"webonyx/graphql-php": "^15.7"
}
}
型
我尝试了composer install / update..我尝试了一个直接链接到graphql文件夹的require。但是没有区别。
我发现graphql-php库文件夹中没有src/client.php文件,但我不知道这是否有必要或如何发生(chatGPT说这是它不起作用的原因)。
PHP版本是PHP 8+。可能是什么原因?
3条答案
按热度按时间gywdnpxw1#
正如你所看到的,没有
GraphQL\Client
(或Query
)类。无论你从哪里得到“简单代码”,都不是如何使用这个包的。我建议在examples目录和仓库中的其他文档中查看它实际上是如何使用的。nuypyhwy2#
如果你在添加新类后使用自动加载,你应该运行composer dump-autoload到缓存的类列表
gcuhipw93#
我知道你在
src
文件夹中有php文件。更改vendor
文件夹的路径个字符