Я пытаюсь использовать rockmongo. После установки я не могу его использовать. Он говорит: «Чтобы сделать все правильно, необходимо установить модуль php_mongo. Здесь для документов установки на PHP.net.»PHP не может загрузить динамическую библиотеку (mongo.so)
я уже установленное расширение драйвера MongoDB через sudo pecl install mongo
.
locate mongo
показывает /usr/lib/php5/20090626+lfs/mongo.so
Однако php -v
показывает несколько предупреждений (которые я думаю, связано с Монго)
PHP: syntax error, unexpected $end, expecting ']' in /etc/php5/cli/conf.d/mongodb.ini on line 3
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525+lfs/mongo.so' - /usr/lib/php5/20100525+lfs/mongo.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP 5.4.28-1+deb.sury.org~precise+1 (cli) (built: May 5 2014 09:39:26)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
я открыл /usr/lib/php5/
и обнаружили, что есть другой каталог (20090626 + LFS), который содержит mongo.so.
Я попробовал различные онлайн-учебные пособия, но ничего не помогло.
Редактировать: Вот мой mongodb.ini
;----- start -----
extension=mongo.so
\[mongo\]
; If the driver should reconnect to mongo
mongo.auto_reconnect = true
; Whether to allow persistent connections
mongo.allow_persistent = On
; Maximum number of persistent connections (-1 means unlimited)
mongo.max_persistent = -1
; Maximum number of links (persistent and non-persistent, -1 means unlimited)
mongo.max_connections = -1
; Default host for mongo connection
mongo.default_host = www.example.com
; Default port for mongo database
mongo.default_port = 42
; When saving files to the database, size of chunks to split them into
mongo.chunk_size = 1024
; Specify an alternate character to $ to use for special db functions ($set, $push, $exists, etc.)
mongo.cmd = "$"
;----- end -----
возможно дубликат [mongo.so:> неопределенный символ: PHP \ _json \ _encode в Unknown в строке 0. После установки драйвера для Монго php] (http://stackoverflow.com/questions/22952994/mongo-so-undefined-symbol-php-json-encode-in-unknown-onlineline-0-after-instal) –
Я уже пробовал решения упомянутый там. Не помогло. – Kanav
Измените свой вопрос, чтобы включить файл mongodb.ini. Подсказка: 'Ожидание ']' в /etc/php5/cli/conf.d/mongodb.ini в строке 3' –