Здравствуйте. Хочу подключить mongodb в докере (вместе с php-fpm), но получаю Warning:
Warning: PHP Startup: Unable to load dynamic library 'mongodb.so WORKDIR /var/www/project' (tried: mongodb.so WORKDIR /var/www/project (mongodb.so WORKDIR /var/www/project: cannot open shared object file: No such file or directory), /usr/local/lib/php/extensions/no-debug-non-zts-20220829/mongodb.so WORKDIR /var/www/project.so (/usr/local/lib/php/extensions/no-debug-non-zts-20220829/mongodb.so WORKDIR /var/www/project.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP 8.2.8 (cli) (built: Jul 10 2023 22:00:15) (NTS)
Файл
mongodb.so
есть в
/usr/local/lib/php/extensions/no-debug-non-zts-20220829
В
Dockerfile
...
&& pecl install mongodb \
&& docker-php-ext-enable mongodb \
&& echo "extension=mongodb.so" >> /usr/local/etc/php/php.ini \
Делаю
php -i | grep "Loaded Configuration File"
, выдает
Loaded Configuration File => /usr/local/etc/php/php.ini
Все ini файлы это:
"/usr/local/etc/php/conf.d/mongo.ini
/usr/local/etc/php/conf.d/docker-php-ext-zip.ini
/usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
/usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini
/usr/local/etc/php/conf.d/docker-php-ext-intl.ini
/usr/local/etc/php/conf.d/docker-php-ext-apcu.ini
/usr/local/etc/php/conf.d/docker-fpm.ini
/usr/local/etc/php/conf.d/docker-php-ext-sodium.ini
/usr/local/etc/php/php.ini
"
Может для php-fpm где то другой ini есть, в котором надо как-то поправить путь к mongodb?