Connection
PHP Manual

Support des sockets de domaine

MongoDB a un support interne des sockets de domaine Unix, et ouvrira le socket au démarrage, par défaut, situé dans le fichier /tmp/mongodb-<port>.sock..

Pour vous connecter au fichier de socket, specifiez le chemin dans la chaine de connexion MongoDB:

<?php
$m 
= new MongoClient("mongodb:///tmp/mongo-27017.sock");
?>

Si vous voulez vous authentifier sur une base de données (tel que décrit ci-dessous) en utilisant un socket, vous devez alors préciser un port égal à 0 comme cela l'analyseur sait où trouver la fin de la chaine de connexion. Vous pouvez également utiliser les options du constructeur.

<?php
$m 
= new MongoClient("mongodb://username:password@/tmp/mongo-27017.sock:0/foo");
?>

Historique

Version Description
1.0.9 Ajout du support des sockets de domaine Unix.

Connection
PHP Manual