2017-08-18 3 views
0

J'ai installé le dernier pilote php mongodb sur linux centos 6 avec plesk onyx en utilisant les commandes suivantes. J'ai également ajouté extension = mongodb.so au fichier php.ini. J'ai également ajouté l'extension = mongodb.so au fichier .php.ini. J'ai également changé la version cli de PHP 5.3 à 5.6 avant d'exécuter l'installation car PHP devait être au moins 5.4 pour que l'installation se poursuive.L'extension Mongodb php ne se charge pas. Linux centos 6 Plesk onyx php 5.6.31

La section mongodb est maintenant dans ma page phpinfo(). Cependant, l'extension n'est pas chargée lorsque je la teste sur une page php.

Lorsque je tente de réinstaller je reçois ce message:

PHP Warning: PHP Startup: Impossible de charger la bibliothèque dynamique « /opt/plesk/php/5.6/lib64/php/modules/mongo. donc '- /opt/plesk/php/5.6/lib64/php/modules/mongo.so: ne peut pas ouvrir partagé fichier objet: Aucun fichier ou répertoire dans Inconnu sur la ligne 0 pecl/mongodb est déjà installé et est le même que le version 1.2.9 installation a échoué

En outre, la ligne qui dit /opt/plesk/php/5.6/lib64/php/modules/mongo.so fait référence à mongo.so alors qu'en réalité, le fichier présent dans le dossier modules est mongodb.so

Est-ce que quelqu'un a des suggestions ou de l'expérience avec cela s'il vous plaît?

Répondre

0

Pour ceux confrontés au même problème. Cela a été corrigé en changeant le nom de l'extension dans le fichier suivant /opt/plesk/php/5.6/etc/php.d/mongodb.ini de mongo.so à mongodb.so

Et puis n'oubliez pas d'utiliser le nouveau mongo classe de pilote soit MongoDB \ Driver \