Как я могу включить 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