Отказ в соединении при использовании библиотеки arangodb php в MacOs - PullRequest
0 голосов
/ 25 марта 2020

Я уже давно использую свой код, но на windows. Недавно мне пришлось сменить ма c и я установил все как раньше. Моя проблема возникает, когда я пытаюсь выполнить любую команду базы данных через php. Следующая ошибка возникла, когда я использовал одну из моих первых команд php для этой библиотеки, она вернула эту ошибку:

<br />
<b>Fatal error</b>:  Uncaught triagens\ArangoDb\ConnectException: cannot connect to endpoint 'tcp://127.0.0.1:8529': Connection refused
  thrown in <b>/opt/lampp/htdocs/ShareOn/arangodb/lib/triagens/ArangoDb/HttpHelper.php</b> on line <b>109</b><br />`

для большего контекста, вот код для конфигурации:

`$connectionOptions =array(
    // server endpoint to connect to
    ConnectionOptions::OPTION_ENDPOINT => 'tcp://127.0.0.1:8529',
    // authorization type to use (currently supported: 'Basic')
    ConnectionOptions::OPTION_AUTH_TYPE => 'Basic',
    // user for basic authorization
    ConnectionOptions::OPTION_AUTH_USER => 'root',
    // password for basic authorization
    ConnectionOptions::OPTION_AUTH_PASSWD => 'not sharing this, sorry',
    // connection persistence on server. can use either 'Close' (one-time connections) or 'Keep-Alive' (re-used connections)
    ConnectionOptions::OPTION_CONNECTION => 'Close',
    // connect timeout in seconds
    ConnectionOptions::OPTION_DATABASE=>'ShareOn',
    ConnectionOptions::OPTION_TIMEOUT => 3,
    // whether or not to reconnect when a keep-alive connection has timed out on server
    ConnectionOptions::OPTION_RECONNECT => true,
    // optionally create new collections when inserting documents
    ConnectionOptions::OPTION_CREATE => true,
    // optionally create new collections when inserting documents
    ConnectionOptions::OPTION_UPDATE_POLICY => UpdatePolicy::LAST,
    );
    $connection        = new Connection($connectionOptions);
    $collectionHandler = new CollectionHandler($connection);
    $handler   = new DocumentHandler($connection);

Я хотел бы подчеркнуть, что моя windows база данных shareon идентична моей c.

...