首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在Windows上安装neoclient

无法在Windows上安装neoclient
EN

Stack Overflow用户
提问于 2015-11-01 21:15:47
回答 1查看 180关注 0票数 0

我按照这里给出的指示在Windows 7- https://github.com/neoxygen/neo4j-neoclient上安装neoclient

但我明白错误-

代码语言:javascript
复制
<b>Parse error</b>:  syntax error, unexpected 'use' (T_USE) in <b>C:\xampp\htdocs\send.php</b> on line <b>7</b><br />

当我尝试运行示例php代码时。

我的密码是-

代码语言:javascript
复制
<?php
try
{
    require_once 'vendor/autoload.php';

    use Neoxygen\NeoClient\ClientBuilder;

    $client = ClientBuilder::create()
    ->addConnection('default','http','localhost',7474)
    ->build();

    $version = $client->getNeo4jVersion();
}
catch(Exception $e)
{
    echo $e->getMessage();
}

echo $version;

?>

composer.json -

代码语言:javascript
复制
{
    "name": "neoxygen/neoclient",
    "type": "library",
    "description": "NeoClient is the most advanced Http Client for Neo4j",
    "keywords": [
        "graph",
        "neo4j",
        "cluster",
        "client",
        "high-availibility"
    ],
    "homepage": "http://neoxygen.io",
    "license": "MIT",
    "authors": [
        {
            "name": "Christophe Willemsen",
            "email": "chris@neoxygen.io"
        }
    ],
    "require": {
      "php": ">= 5.5",
      "guzzlehttp/guzzle": "^6.0",
      "monolog/monolog": "~1.1",
      "symfony/yaml": "^2.7",
      "symfony/config": "^2.7",
      "symfony/dependency-injection": "^2.7",
      "symfony/event-dispatcher": "^2.7",
        "graphaware/neo4j-response-formatter": "^1.0"
    },
    "require-dev": {
        "phpspec/phpspec": "~2.0",
        "phpunit/phpunit": "4.*",
        "bossa/phpspec2-expect": "*",
        "behat/behat": "~3.0"

    },
    "autoload": {
        "psr-4": {
            "Neoxygen\\NeoClient\\": "src/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Neoxygen\\NeoClient\\Tests\\": "tests/Neoxygen/NeoClient/Tests"
        }
    },
    "extra": {
        "branch-alias": {
            "dev-master": "3.1-dev"
        }
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-01 21:28:38

我是NeoClient的维护者。

我想我从来没有见过这段代码,请指向一个链接。

特别是,requireuse语句应该在文件的开头,在open tag之后。

其次,您不需要在try/catch块中实例化客户机。

以下是正确的代码:

代码语言:javascript
复制
<?php

require_once 'vendor/autoload.php';

use Neoxygen\NeoClient\ClientBuilder;

$client = ClientBuilder::create()
->addConnection('default','http','localhost',7474)
->build();
try
{
    $version = $client->getNeo4jVersion();
}
catch(Exception $e)
{
    echo $e->getMessage();
}
echo $version;
?>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33467306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档