Installationsanleitung PHP5 Extension Linux

Installationsanleitung PHP5 Extension auf Linux

Vorbereitungen

In diesem Dokument wird davon ausgegangen das PHP5 bereits auf dem Server installiert ist
und die PHP Binaries im Pfad sind (php-config, phpize ...)
Weiterhin wird davon ausgegangen das saemtliche Bibliotheken und Tools die zum kompilieren
einer PHP Extension notwendig sind bereits installiert sind.

Download und kompilieren der Extension}

Die mongoDB PHP Extension kann von Github bezogen werden.
http://github.com/mongodb/mongo-php-driver/downloads

Es wird empfohlen die jeweils neueste Version zu verwenden,
die Dateinamen dieses Beispiels koennen dabei abweichen.

In dem Beispiel wird davon ausgegangen das der User root die Installation vornimmt,
jedoch wird lediglich fuer den letzten (make install) Schritt root-Rechte benoetigt,
daher kann der Rest auch als normaler User ausgefuehrt werden. (Es bietet sich dann an sudo zu verwenden.)

# wget http://github.com/mongodb/mongo-php-driver/tarball/0.9.0
# tar -xzf mongodb-mongo-php-driver-f859236887e11933a8ce93251601675b03a98584.tar.gz
# cd mongodb-mongo-php-driver-f859236887e11933a8ce93251601675b03a98584
# phpize
# ./configure && make && make install

Einbindung / Configuration der extension in php.ini

Der User benoetigt Schreibrechte auf die php.ini.
Wird ein Webserver verwendet sollte dieser danach neugestartet werden.
# cat << EOF >> /path/to/php.ini
extension=mongo.so
mongo.auto_reconnect = On
mongo.allow_persistent = On
mongo.max_persistent = -1
mongo.max_connections = -1
mongo.default_host = localhost
mongo.default_port = 27017
mongo.chunk_size = 262400
EOF

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.

IF YOU HAVE A QUESTION, POST IT TO THE USER GROUP.

These pages are fine for comments, but for questions, your best bet will always be the MongoDB User Group.

blog comments powered by Disqus