mongodb — MongoClient не работает для переполнения стека

Я перепробовал множество решений, но пока ничего не получалось,
Я установил драйвер mongodb, и он появляется на странице phpinfo (). Я попытался использовать его в режиме cli, он работает нормально (я использую laravel, чтобы без проблем перейти на mongodb), я добавил extension = mongo. так и в папке cli, и в папке apache2 класс MongoClient по-прежнему не загружается, не знаю, почему? пожалуйста помоги.

вот мои детали php -ri mongo.

mongo

MongoDB Support => enabled
Version => 1.6.2
Streams Support => enabled
SSL Support => enabled
Supported Authentication Mechanisms
MONGODB-CR => enabled
SCRAM-SHA-1 => enabled
MONGODB-X509 => enabled
GSSAPI (Kerberos) => disabled
PLAIN => disabled

Directive => Local Value => Master Value
mongo.default_host => localhost => localhost
mongo.default_port => 27017 => 27017
mongo.chunk_size => 261120 => 261120
mongo.cmd => $ => $
mongo.native_long => 1 => 1
mongo.long_as_object => 0 => 0
mongo.allow_empty_keys => 0 => 0
mongo.ping_interval => 5 => 5
mongo.is_master_interval => 15 => 15

Кстати, используя Laravel 5, если это связано с чем-либо.

благодарю вас

1

Решение

Может быть, вы установлены php5-mongo пакет ubuntu, вместо этого установите расширение mongo через pecl.

sudo apt-get install php5-dev make php-pear
sudo pecl install mongo
sudo echo "extension=mongo.so" | sudo tee /etc/php5/mods-available/mongo.ini
2

Другие решения

Других решений пока нет …