Как я могу включить libmongoc ssl?

Я использую plesk 12 и PHP7 на centos 7. Как я могу включить libmongoc ssl на моем сервере?

1 ответ

Решение

Попробуйте скомпилировать это с

yum install git plesk-php70-devel make gcc openssl-devel

git clone https://github.com/mongodb/mongo-php-driver.git

cd mongo-php-драйвер /

git submodule update --init

/opt/plesk/php/7.0/bin/phpize

./configure --with-php-config = / opt / plesk / php / 7.0 / bin / php-config --with-mongodb-ssl = openssl

делать

cp /root/mongo-php-driver/modules/mongodb.so /opt/plesk/php/7.0/lib/php/modules/

plesk bin php_handler - перечитать

После этого в phpinfo() вы увидите:

libmongoc SSL включен

libmongoc SSL библиотека OpenSSL

шифрование libmongoc включено

крипто библиотека libmongoc libcrypto

Я смог заставить это работать в php-fpm (7.1) Docker, используя команды ниже. Что важно, это установить libssl-dev перед установкой драйвера mongodb.

apt-get install -y autoconf pkg-config libssl-dev pecl install mongodb echo "extension=mongodb.so" >> /usr/local/etc/php/conf.d/mongodb.ini

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