mongo-php-connecting-php-uds-3

  • Connecting
  • Domain Socket Support

  • 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.