Heroku PHP GrapheneDB 连接问题
Heroku PHP GrapheneDB Connection Issue
似乎无法将 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());
?>
我是 Alberto,GrapheneDB 的创始人之一。我想帮助您解决连接问题。
您确定您已经使用 composer 正确安装了 Neo4jPHP 吗?
您应该 运行 $ 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();
希望对您有所帮助。
似乎无法将 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());
?>
我是 Alberto,GrapheneDB 的创始人之一。我想帮助您解决连接问题。
您确定您已经使用 composer 正确安装了 Neo4jPHP 吗?
您应该 运行 $ 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();
希望对您有所帮助。