Невозможно установить некоторые расширения PHP (модули) в официальном образе Docker PHP Alpine

У меня проблемы с установкой расширения Couchbase PHP (модуля) на официальный образ PHP 7.0 Alpine docker.

Мне удалось установить и включить XDebug а также OPCache расширения, но не мог сделать это для международный а также Couchbase расширения.

Я использовал пакеты PECL, Alpine и docker-php-ext-* команды, но в конце все они дают мне различные виды сообщений об ошибках. Как следующее:

#RUN docker-php-ext-enable /usr/lib/php7/intl.so
# nm: /usr/lib/php7/intl.so: no symbols

#RUN cp /etc/php7/conf.d/00_intl.ini $PHP_CONFIG_SCAN_DIR/intl.ini
# PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20151012/intl.so' - Error loading shared library /usr/local/lib/php/extensions/no-debug-non-zts-20151012/intl.so: No such file or directory in Unknown on line 0
# not even with echo extension=/usr/lib/php7/intl.so > $PHP_CONFIG_SCAN_DIR/intl.ini

#COPY ./php/couchbase.ini $PHP_CONFIG_SCAN_DIR/couchbase.ini
# PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php7/couchbase.so' - Error relocating /usr/lib/php7/couchbase.so: php_log_err_with_severity: symbol not found in Unknown on line 0

#RUN docker-php-ext-enable /usr/lib/php7/couchbase.so
# nm: /usr/lib/php7/couchbase.so: no symbols
# PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php7/couchbase.so' - Error relocating /usr/lib/php7/couchbase.so: php_log_err_with_severity: symbol not found in Unknown on line 0

#RUN docker-php-ext-enable /usr/lib/php7/opcache.so
# PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php7/opcache.so' - Error relocating /usr/lib/php7/opcache.so: zend_vm_set_opcode_handler_ex: symbol not found in Unknown on line 0

#RUN docker-php-ext-enable /usr/lib/php7/modules/couchbase.so
# error:  does not exist

Мой Dockerfile с результатами всех экспериментов находится в этот смысл.

0

Решение

Вы можете найти инструкцию по установке в официальной документации
https://developer.couchbase.com/documentation/server/current/sdk/php/start-using-sdk.html

Вы уверены, что установили все зависимости? libcouchbase в частности. Ваш dockerfile закомментировал этот раздел.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]