PHP / CodeIgniter: Как решить проблему mongo.so

Я написал новое приложение PHP с помощью CodeIgniter Framework. Часто возникает следующая ошибка:

Unable to load dynamic library '/usr/lib/php/20151012/mongo.so' - /usr/lib/php/20151012/mongo.so: cannot open shared object file: No such file or directory

Это совершенно новая установка, и я нигде не использую эту библиотеку mongo.so. Также по настройке Apache или PHP я ничего особенного не менял.

Вероятно, проблему можно решить, установив в систему php-mongodb. Но, может быть, у кого-то есть идея получше решить проблему.

Какую ОС вы используете? Windows, Linux или MacOS?

Piyush Bansal 14.09.2018 10:33

Я использую Ubuntu 16.04 Linux

baconLX 14.09.2018 10:55

Вы не включили mongo в своем php.ini? extension = mongodb.so

Niall Lonergan 14.09.2018 13:32
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
3
126
2

Ответы 2

Я решил проблему сам.

В /etc/php/7.0/mods_available был файл user.ini, который включал расширение mongo. Не знаю почему, но теперь это работает.

Если вы не используете MongoDB, можете смело это делать.

nano /etc/php/7.0/mods-available/mongodb.ini

Затем прокомментируйте строку следующим образом

#extension=mongodb.so

Сохраните с помощью ctrl + o, затем выйдите с помощью ctrl + x

Вот и все!

Другие вопросы по теме