Domain Socket Support
Domain Socket Support
Domain Socket Support
MongoDB has built-in support for connecting via
Unix Domain Sockets and will open the socket on startup. By
default, the socket is located in /tmp/mongodb-<port>.sock.
To connect to the socket file, specify the path in
your MongoDB connection string:
<?php
$m = new MongoClient("mongodb:///tmp/mongo-27017.sock");
?>
If you would like to authenticate against a
database (as described above) with a socket file, you must specify
a port of 0 so that the connection string parser can
detect the end of the socket path. Alternatively, you can use the
constructor options.
<?php
$m = new MongoClient("mongodb://username:password@/tmp/mongo-27017.sock:0/foo");
?>
Changelog
Version | Description |
---|---|
1.0.9 | Added support for Unix Domain Sockets. |