Ich habe einen MongoDB-Treiber installiert, aber etwas ist offensichtlich falsch, da es nicht funktioniert. Das ist, was ich tat:MongoDB-Treiber installiert, aber funktioniert nicht
sudo pecl install mongodb
- pecl/mongodb bereits installiert ist, und ist die gleiche wie die freigegebene Version 1.1.7
phpinfo()
kehrt die MongoDB
auch installiert ist , var_dump (extension_loaded ('mongodb')); kehrt als wahr zurück.
Wenn ich "php composer.phar update" ausführen ich die folgende Meldung:
root @ debian:/var/www/html # php composer.phar Update Lauf Komponisten als root/Super-User ist hoch entmutigt, da Pakete, Plugins und Skripts nicht immer vertrauenswürdig sind Composer-Repositorys mit Paketinformationen laden Abhängigkeiten aktualisieren (einschließlich require-dev) Ihre Anforderungen konnten nicht in einen installierbaren Satz von Paketen aufgelöst werden.
Problem 1 - yiisoft/yii2-mongodb 2.0.5 erfordert ext-mongo> = 1.5.0 -> die angeforderte PHP-Erweiterung mongo fehlt in Ihrem System. - yiisoft/yii2-mongodb 2.0.4 erfordert ext-mongo> = 1.5.0 -> die angeforderte PHP-Erweiterung mongo fehlt in Ihrem System. - yiisoft/yii2-mongodb 2.0.3 erfordert ext-mongo> = 1.5.0 -> die angeforderte PHP-Erweiterung mongo fehlt in Ihrem System. - yiisoft/yii2-mongodb 2.0.2 erfordert ext-mongo> = 1.5.0 -> die angeforderte PHP-Erweiterung mongo fehlt in Ihrem System. - yiisoft/yii2-mongodb 2.0.1 erfordert ext-mongo> = 1.4.0 -> die angeforderte PHP-Erweiterung mongo fehlt in Ihrem System. - yiisoft/yii2-mongodb 2.0.0 erfordert ext-mongo> = 1.3.0 -> die angeforderte PHP-Erweiterung mongo fehlt in Ihrem System. - yiisoft/yii2-mongodb 2.0.5 benötigt ext-mongo> = 1.5.0 -> die angeforderte PHP-Erweiterung mongo fehlt in Ihrem System. - Installationsanforderung für yiisoft/yii2-mongodb^2.0 -> erfüllbar von yiisoft/yii2-mongodb [2.0.0, 2.0.1, 2.0.2, 2.0.3, 2.0.4, 2.0.5].
Erweiterungen zu aktivieren, stellen Sie sicher, dass sie in den INI-Dateien aktiviert sind: - /etc/php5/cli/php.ini - /etc/php5/cli/conf.d/05-opcache.ini - /etc/php5/cli/conf.d/10-pdo.ini - /etc/php5/cli/conf.d/20-curl.ini - /etc/php5/cli/conf.d/20- json.ini - /etc/php5/cli/conf.d/20-mcrypt.ini - /etc/php5/cli/conf.d/20-memcached.ini -/etc/php5/cli/conf. d/20-mysql.ini - /etc/php5/cli/conf.d/20-mysqli.ini - /etc/php5/cli/conf.d/20-pdo_mysql.ini -/etc/php5/cli/conf.d/20-readline.ini Sie können auch ausführen php --ini
innerhalb Terminal, um zu sehen, welche Dateien von PHP im CLI-Modus verwendet werden.
Dank
zu verwenden Danke für die Antwort. Das Problem ist, dass es auf meinem lokalen Rechner funktioniert. Ich habe meinen Komponisten grundsätzlich kopiert.Json und auf der Produktionsmaschine funktioniert es nicht. – Nedim
Klingt wie lokal, dass Sie beide Erweiterungen installiert haben, während der Server nur neue 'ext-mongodb' – malarzm
hat Ich denke, Sie haben Recht. Wenn ich mit 'phpinfo() versuche;' kann ich sehen, dass es einen "Mongo" und einen "Mongodb" gibt. – Nedim