[英]Can't query Neo4J database using Neo4J-PHP- Unsupported Media Type
所以我在 GitHub 上找到的 Neo4J-PHP-Client 旁邊安裝了 Neo4J: https://github.com/graphaware/neo4j-php-client
我可以通過桌面應用程序查詢我的數據庫,我所做的一切都會生效。 我設法通過 PHP 成功連接到我的數據庫,完全沒有錯誤。 當我嘗試通過 PHP 運行查詢時,問題出現了,盡管如果我通過 Neo4J 桌面應用程序運行相同的查詢,它完全不起作用。
這是我的代碼片段,我還使用了 Neo4J-PHP-Client 的 GitHub 帖子中給出的查詢示例:
<?php
require_once './vendor/autoload.php';
use GraphAware\Neo4j\Client\ClientBuilder;
$client = ClientBuilder::create()
->addConnection('default', 'http://neo4j:parola@localhost:7474')
->build();
$client->run('CREATE (n:Person)');
?>
我得到的錯誤是:
Fatal error: Uncaught Http\Client\Common\Exception\ClientErrorException: Unsupported Media Type in C:\xampp\htdocs\licenta\vendor\php-http\client-common\src\Plugin\ErrorPlugin.php:72
Stack trace: #0 C:\xampp\htdocs\licenta\vendor\php-http\client-common\src\Plugin\ErrorPlugin.php(54):
Http\Client\Common\Plugin\ErrorPlugin->transformResponseToException(Object(GuzzleHttp\Psr7\Request), Object(GuzzleHttp\Psr7\Response)) #1
C:\xampp\htdocs\licenta\vendor\php-http\httplug\src\Promise\HttpFulfilledPromise.php(34):
Http\Client\Common\Plugin\ErrorPlugin->Http\Client\Common\Plugin\{closure}(Object(GuzzleHttp\Psr7\Response)) #2
C:\xampp\htdocs\licenta\vendor\php-http\client-common\src\Plugin\ErrorPlugin.php(55): Http\Client\Promise\HttpFulfilledPromise->then(Object(Closure)) #3
C:\xampp\htdocs\licenta\vendor\php-http\client-common\src\PluginClient.php(161): Http\Client\Common\Plugin\ErrorPlugin->handleRequest(Object(GuzzleHttp\Psr7\Request), Object(Closure), Object(Closure)) #4
C:\xampp\htdocs\licenta\vendor\php-http\client-common\s in C:\xampp\htdocs\licenta\vendor\php-http\client-common\src\Plugin\ErrorPlugin.php on line 72
我真的無法理解它,非常感謝任何幫助。 提前致謝!
如果你想使用 PHP 中的 Neo4j 你必須使用 Bolt 庫https://github.com/neo4j-php/Bolt
這里也是初學者指南,您可以在其中找到所有重要信息https://ko-fi.com/post/Complete-guide-for-PHP-Neo4j-Q5Q2DT98D
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.