версия установки php-mongodb

Я использую

sudo apt-get install php-mongodb

и ожидаю получить расширение php mongodb версии 1.6, но получаю 1.3.4

apt-get update, apt-get апгрейд мне не поможет. Если я устанавливаю с помощью pecl, композитор не видит расширение mongodb, а команда

php -m

не показывает mongodb

0
задан 14 October 2019 в 15:06

2 ответа

Чтобы установить последнюю версию php-mongodb:

sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php-mongodb

Вы не получите последнюю версию, просто используя описанный выше метод. Стандартный пакет php-mongodb для Ubuntu 18.04 можно увидеть, запустив:

apt search php-mongodb , который выводит:

php-mongodb / bionic 1.3.4-1build1 amd64

Драйвер MongoDB для PHP

Поэтому стандартный пакет в комплекте с Ubuntu - 1.3.4. Чтобы получить более позднюю версию, вам нужно будет использовать неподдерживаемый пакет из этого ненадежного личного архива пакетов (PPA), как описано выше.

1
ответ дан 31 March 2020 в 13:14

Если последняя версия драйвера php-mongo недоступна в репозитории, вы можете скачать его исходный код, скомпилировать и установить. Вот шаги, которые вам нужно выполнить и выполнить команды в терминале.

Убедитесь, что у вас есть библиотеки разработки, необходимые для компиляции исходного кода.

sudo apt install build-essentials

Загрузите исходный код php-mongo со страницы релизов. Здесь я скачал 1.6.0 версию php-mongo sourcecode , шаги компиляции действительны для любой версии.

wget https://github.com/mongodb/mongo-php-library/archive/1.6.0.zip
unzip 1.6.0.zip
cd mongo-php-library-1.6.0
phpize
sudo ./configure
sudo make all && sudo make install 
1
ответ дан 4 April 2020 в 14:56

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

Похожие вопросы: