У меня есть VPS с ОС Debian 8 и панель DirectAdmin с PHP7.2
Чтобы использовать PHP-драйвер MongoDB, я установил его с помощью команды sudo pecl install mongodb
.
После этой установки я добавил расширение драйвера в файл php.ini с помощью этой команды:
echo "extension=mongodb.so" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"
Но похоже, что драйвер не установлен! Потому что, когда я выполняю команду PHP, сталкиваюсь с этим предупреждением:
Предупреждение PHP: Запуск PHP: не удается загрузить динамическую библиотеку 'mongodb.so'
(пытался:
/usr/local/php72/lib/php/extensions/no-debug-non-zts-20170718/mongodb.so
(/Usr/local/php72/lib/php/extensions/no-debug-non-zts-20170718/mongodb.so:
невозможно открыть общий объектный файл: нет такого файла или каталога),
/usr/local/php72/lib/php/extensions/no-debug-non-zts-20170718/mongodb.so.so
(/Usr/local/php72/lib/php/extensions/no-debug-non-zts-20170718/mongodb.so.so:
невозможно открыть общий объектный файл: нет такого файла или каталога)) в Unknown
по линии 0
У меня все нормально (windows), я добавляю расширение Non Thread Safe (NTS) в каталог расширений, и это все!
Что я сделал не так?
Отличается ли установка драйвера MongoDB на PHP DirectAdmin от установки на обычном PHP?
Обновление:
MongoDB тоже не является результатом phpinfo();
!