2015-09-26 115 views
1

到的Neo4j我在Neo4j的新的,我尝试使用neoclient GitHub的 说明如下。我用composer和neo4j 2.2.5安装了neoclient。 现在我想用PHP使用它。当我尝试设置了以下连接:无法连接通过

<?php 
require_once 'vendor/autoload.php'; 
use Neoxygen\NeoClient\ClientBuilder; 
$client = ClientBuilder::create() 
->addConnection('default', 'http', 'localhost', 7474) 
->build(); 


$query = 'CREATE (user:User {name:"Kenneth"}) RETURN user'; 
$result = $client->sendCypherQuery($query)->getResult(); 
?> 

我得到以下错误:

Fatal error: Uncaught exception 'Neoxygen\NeoClient\Exception\HttpException' with message 'Error on Connection "default" with message "Client error response [url] http://localhost:7474/db/data/transaction/commit [status code] 401 [reason phrase] Unauthorized"' in C:\wamp\www\fantapappa\vendor\neoxygen\neoclient\src\EventListener\HttpRequestEventSubscriber.php on line 65

Neoxygen\NeoClient\Exception\HttpException: Error on Connection "default" with message "Client error response [url] http://localhost:7474/db/data/transaction/commit [status code] 401 [reason phrase] Unauthorized" in C:\wamp\www\fantapappa\vendor\neoxygen\neoclient\src\EventListener\HttpRequestEventSubscriber.php on line 65

有人可以帮助我吗?我错了?

+0

401禁用(发展)AUTH肯定是因为你没有提供一个密码的问题,请接受迈克尔的答案,如果这是解决 –

+0

现在我不能谢谢,但我认为这是问题。只要我接受迈克尔的回答。谢谢! –

回答

3

你必须要么提供用户名(neo4j)和密码(你有在Neo4j的浏览器的前期设置)。

您可以在conf/neo4j-server.properties

dbms.security.auth_enabled=false 
+0

thanls,我不在家,我不能签,我会尽快 –

+0

我解决我的问题只设置dbms.security.auth_enabled =假做。我无法访问我的usr和psw。 –

+0

请将您的问题与您使用的完整代码进行适配,并确保neoclient支持neo4j的内置认证。 –