我正在尝试将 Neo4j 服务器用于我的数据库,并且我正在尝试从 php 代码连接到它。我在 WAMPSERVER 2.0 上运行我的 php,并运行 apache 服务器 2.2.11。谁能告诉我现在要安装什么以及如何安装?谢谢
问问题
990 次
2 回答
1
首先从这里下载 Neo4j,即社区版本,然后按照您的正常 Windows 安装程序进行操作。棘手的部分是从 php 访问服务器,这是一个让您入门的快速示例。PS// 在尝试之前确保 neo4j 服务器正在运行。
$data=array("query" => "Match (n) RETURN n",
"params" => array ());
$data=json_encode($data);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'http://localhost:7474/db/data/cypher/');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl,CURLOPT_HTTPHEADER,array('Accept: application/json; charset=UTF-8','Content-Type: application/json','Content-Length: ' . strlen($data),'X-Stream: true'));
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($curl, CURLOPT_POSTFIELDS,$data);
$result1 = curl_exec($curl);
//echo $result1;
curl_close($curl);
$result=json_decode($result1,TRUE);
var_dump ($result);
于 2014-08-21T13:13:56.663 回答
1
我对整个编程很陌生,但我所做的是在这里关注这篇文章-> https://github.com/graphaware/neo4j-php-client你需要这个来检索运行查询等所需的必要文件.
然后在你成功安装 composer 并运行 Neo4j-PHP-client 之后。将供应商文件夹传输到 XAMP 的“htdoc”文件夹,或者对于使用 WAMP 服务器的人来说,它将是“www”文件夹。
只需在您的 php 文件中运行以下代码即可连接到 Neoj4 数据库并玩得开心!:)
<?php
require_once 'vendor/autoload.php';
use GraphAware\Neo4j\Client\ClientBuilder;
$client = ClientBuilder::create()
->addConnection('default', 'http://neo4j:password@localhost:7474')
//Example for HTTP connection configuration (port is optional)
->addConnection('bolt', 'bolt://neo4j:password@localhost:7687')
// Example for BOLT connection configuration (port is optional)
->build();
?>
于 2017-02-03T22:58:30.350 回答