2017-01-04 4 views
1

Ich bin ein Anfänger mit IBM Graph db sowie IBM Bluemix. Ich muss mit php in die DB einsteigen.Verbinden von IBM Graph und PHP

Haben Sie versucht, die Verbindung mit dieser Bibliothek https://github.com/PommeVerte/gremlin-php in offiziellen tinkerpop gehostet, aber es funktioniert nicht.

Nach Debuggen bekam zu wissen, dass, wann immer es

require_once('vendor/autoload.php'); 
use Brightzone\GremlinDriver\Connection; 

$db = new Connection([ 
'host' => 'localhost', 
'graph'=>'g', 
'ssl' => [ 
      "ssl"=>[ 
        "verify_peer"=>false, 
        "verify_peer_name"=>false, 
      ] 
     ] 
]); 

$db->open(); 

trifft Ausführung stoppt. Es zeigt keinen Fehler und es ist nur eine leere Seite.

Kann mir jemand bei der Lösung dieses Problems helfen?

Dank

+0

Können Sie mehr von dem Code hinzufügen definieren '$ db' so können wir sehen, zu nennen, wenn ein Problem mit der Erklärung ist da? –

+0

Hinzugefügt der Code beschreibt $ db – Radhika

Antwort

4

@Radhika, obwohl IBM Graph unterstützt Tinkerpop 3, es gibt Ihnen keinen direkten Zugriff auf den Gremlin-Server, da es ein Multi-Tenant-gehosteten Dienst ist. Allerdings ist die Verbindung zu IBM Graph so einfach wie das Aufrufen einer HTTP-API. Sie können beispielsweise cURL verwenden, um das zu tun http://codular.com/curl-with-php. Das vollständige API-Dokument befindet sich hier https://ibm-graph-docs.ng.bluemix.net/api.html.

Es gibt Beispielcode, noch kein PHP, hier https://ibm-graph-docs.ng.bluemix.net/examples.html#node.js. Hoffentlich werden wir bald PHP-Beispiele hinzufügen.

Gehen Sie also zu bluemix.net, gehen Sie zum Katalog und suchen Sie nach IBM Graph. Erstellen Sie eine IBM Graph-Instanz, und notieren Sie sich die Anmeldeinformationen.

{ 
    apiURL:"" 
    username:"" 
    password:"" 
} 

diese Anmeldeinformationen Verwenden Sie den http-API

Ich hoffe, das hilft

+0

Danke ... Es funktioniert mit Gremlin API – Radhika

Verwandte Themen