Komponist nicht mongodb installieren ubuntu
Ich ran: composer require mongodb/mongodb
. Aber es gab mir die folgende Fehlermeldung :
hat Fehler:
- mongodb/mongodb 1.0.1 requires ext-mongodb ^1.1.0 -> the requested PHP extension mongodb is missing from your system. - mongodb/mongodb 1.0.0 requires ext-mongodb ^1.1.0 -> the requested PHP extension mongodb is missing from your system. - Installation request for mongodb/mongodb ^1.0 -> satisfiable by mongodb/mongodb[1.0.0, 1.0.1].
Habe ich versucht : composer show -p
Dann gab es für mich:
......
ext-iconv 0 The iconv PHP extension
ext-mcrypt 0 The mcrypt PHP extension
ext-mhash 0 The mhash PHP extension
ext-mongo 1.6.12 The mongo PHP extension
ext-mysql 1.0 The mysql PHP extension
ext-mysqli 0.1 The mysqli PHP extension
......
Warum bin ich immer die Fehler?
php -m
.....
libxml
mbstring
mcrypt
mhash
mongo
mysql
mysqli
openssl
pcntl
pcre
PDO
.....
Ich bin mit ubuntu 14.04 LTS
Du musst angemeldet sein, um einen Kommentar abzugeben.
$ sudo pecl install mongodb
$ sudo nano /etc/php/*version*/mods-available/mongodb.ini
und schreiben innen: extension=mongodb.so$ sudo ln -sv /etc/php/*version*/mods-available/mongodb.ini /etc/php/*version*/apache2/conf.d/20-mongodb.ini
$ sudo ln -sv /etc/php/*version*/mods-available/mongodb.ini /etc/php/*version*/cli/conf.d/20-mongodb.ini
$ sudo service apache2 restart
Kann es notwendig sein, neu zu installieren jenssegers/mongodb:
$ composer require jenssegers/mongodb
PHP Fatal error: Class 'MongoDB\\Client' not found in
.für die schnelle und einfache, nur:
sudo pecl install mongodb
sudo nano /etc/php5/apache2/php.ini
hinzufügen (unten oder wo auch immer):; mongodb
extension=mongodb.so
sudo nano /etc/php5/cli/php.ini
hinzufügen (unten oder wo auch immer):; mongodb
extension=mongodb.so
sudo service apache2 restart
ich bin run:
dann:
und hinzufügen:
extension=mongodb.so
zum Endergebnis voncli/php.ini