2016-09-19 3 views
1

Я хочу использовать OrientDB для хранения некоторых данных на сервере, localhost пока. Использование официальной библиотеки от https://github.com/orientechnologies/PhpOrient. Однако при попытке подключиться я получаю следующее сообщение об ошибке:OrientDB - невозможно прочитать из сокета

Fatal error: Uncaught exception 'PhpOrient\Exceptions\SocketException' with message 
'socket_read(): unable to read from socket [104]: Connection reset by peer' in 
/Library/WebServer/Documents/T1/vendor/ostico/phporient/src/PhpOrient/Protocols/Binary/OrientSocket.php on line 147 

Что может быть не так? Я могу подключиться и перейти в OrientDB Studio на localhost: 2480, но здесь что-то кажется неправильным.

<?php 
require "../vendor/autoload.php"; 
use PhpOrient\PhpOrient; 

$client = new PhpOrient('localhost', 2480); 
$client->connect('root','pwd'); 
echo "1"; 
$client->dbList(); 
?> 
+0

Если ответ сработал для вас, вы должны пометить его как принятый вами ответ, нажав галочку рядом с ним. –

ответ

3

Попробуйте соединение с этим кодом:

<?php 
require "../vendor/autoload.php"; 
use PhpOrient\PhpOrient; 
$client = new PhpOrient(); 
$client->hostname = 'localhost'; 
$client->port  = 2424; 
$client->username = 'root'; 
$client->password = 'pwd'; 
$client->connect(); 
echo "DB list: <br /><br /> "; 
echo '<pre>'; print_r($client->dbList()); echo '</pre>'; 
echo "<br /> <br /> DB Listed above successfully!"; 
?> 

Вы должны использовать 2424 порт. Надеюсь, это поможет.

+1

Он, конечно, сделал, большое спасибо! @Oleksandr – user2069136