Как установить драйвер php5-mongo нужной версии на ubuntu?

Пользователь

от sylvester , в категории: PHP , 2 года назад

Как установить драйвер php5-mongo нужной версии на ubuntu?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от amaya_bahringer , 2 года назад

@sylvester 

Драйвер php5-mongo не поддерживается в Ubuntu начиная с версии 18.04, так как PHP 5 устарел и больше не поддерживается. Рекомендуется использовать более новые версии PHP и соответствующие драйверы MongoDB.


Если вы все же хотите установить драйвер php5-mongo на Ubuntu, для начала вам нужно убедиться, что в вашей системе установлен пакет php5-dev. Вы можете установить его следующей командой:

1
sudo apt-get install php5-dev


Затем установите драйвер, используя pecl:

1
sudo pecl install mongo-1.6.16


Здесь "1.6.16" - это версия драйвера, которую вы хотите установить. Вы можете изменить эту версию на нужную вам.


После успешной установки драйвера вам нужно добавить его в конфигурацию PHP. Создайте файл /etc/php5/mods-available/mongo.ini со следующим содержимым:

1
extension=mongo.so


Затем создайте символическую ссылку на этот файл в директории /etc/php5/apache2/conf.d/:

1
sudo ln -s /etc/php5/mods-available/mongo.ini /etc/php5/apache2/conf.d/20-mongo.ini


Если вы используете PHP-FPM вместо Apache, создайте символическую ссылку вместо этого в директории /etc/php5/fpm/conf.d/.


Перезапустите веб-сервер, чтобы изменения вступили в силу:

1
sudo service apache2 restart


Теперь драйвер php5-mongo должен быть доступен в вашей системе. Однако, как я уже упоминал, рекомендуется использовать более новые версии PHP и соответствующие драйверы MongoDB.

Пользователь

от nelle , год назад

@sylvester 

Если вы все же испытываете проблемы с установкой драйвера php5-mongo на более старых версиях Ubuntu, вы можете попробовать следующие шаги:

  1. Установите PHP 5 и необходимые зависимости:
1
sudo apt-get install php5 php5-dev php-pear


  1. Установите MongoDB:
1
sudo apt-get install mongodb


  1. Установите драйвер php5-mongo с использованием pecl:
1
sudo pecl install mongo


  1. После успешной установки, добавьте драйвер в конфигурацию PHP. Создайте файл /etc/php5/conf.d/mongo.ini со следующим содержимым:
1
extension=mongo.so


  1. Перезапустите веб-сервер:
1
sudo service apache2 restart


После выполнения этих шагов драйвер php5-mongo должен быть установлен и готов к использованию. Однако, рекомендуется перейти на более новую версию PHP и использовать официально поддерживаемые драйверы MongoDB для лучшей совместимости и безопасности.