Heroku PHP GrapheneDB проблема с подключением

не могу подключить php к graphenedb …

мой код, как показано ниже. Я использовал пример кода, как указано в документации, но бесполезно.

<?php

// https://github.com/jadell/neo4jphp
// in composer.json:
// {
//   "require": {
//     "everyman/neo4jphp": "dev-master"//   }
// }
// require at the top of the script
require('vendor/autoload.php');

// ...

$grapheneUrl = parse_url(getenv('GRAPHENEDB_URL'));

//this line is the problem with heroku... it cant seem to detect the class.
$client = new Everyman\Neo4j\Client($grapheneUrl['host'], $grapheneUrl['port']);
echo var_dump($client);

$client->getTransport()->setAuth($grapheneUrl['user'], $grapheneUrl['pass']);



//print_r($client->getServerInfo());
?>

0

Решение

Я Альберто, один из основателей GrapheneDB. Я хотел бы помочь вам разобраться в ваших проблемах с подключением.

Вы убедились, что правильно установили Neo4jPHP с помощью composer?
Ты должен бежать $ composer update после обновления composer.json файл для обновления ваших зависимостей.

Neo4jPHP в настоящее время активно не поддерживается, поэтому даже если это сработает, я рекомендую вам использовать Neoxygen Neoclient. Это необходимые шаги:

Включить зависимость в composer.json:

{
"require": {
"neoxygen/neoclient": "~2.0"}
}

Обновите ваши зависимости

$ composer update

Требуйте библиотеку и настройте соединение:

<?php

require_once 'vendor/autoload.php';

use Neoxygen\NeoClient\ClientBuilder;

$url = parse_url(getenv('GRAPHENEDB_URL'));

$client = ClientBuilder::create()
->addConnection('default', $url['scheme'], $url['host'], $url['port'], true, $url['user'], $url['pass'])
->setAutoFormatResponse(true)
->build();

Надеюсь это поможет.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]