Sharding
Connection Pooling (version 1.2.0-1.2.12 *only*)
Connecting
PHP Manual

## Domain Socket Support

MongoDB has built-in support for via Unix Domain Sockets and will open the socket on startup, by default 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.

Sharding
Connection Pooling (version 1.2.0-1.2.12 *only*)
Connecting
PHP Manual