php7 (v7.1.16) won't correctly install
Since 2018 Apr 05, PHP7 (v7.1.16) won’t install correctly. I wrote a Dockerfile couple months ago, everything was fine until now. So i getting an errors now:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php7/modules/dom.so' - Error relocating /usr/lib/php7/modules/dom.so: zend_ce_countable: symbol not found in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php7/modules/pdo.so' - Error relocating /usr/lib/php7/modules/pdo.so: zend_strpprintf: symbol not found in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php7/modules/mysqlnd.so' - Error relocating /usr/lib/php7/modules/mysqlnd.so: zend_vspprintf: symbol not found in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php7/modules/pdo_pgsql.so' - Error relocating /usr/lib/php7/modules/pdo_pgsql.so: pdo_handle_error: symbol not found in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php7/modules/pdo_sqlite.so' - Error relocating /usr/lib/php7/modules/pdo_sqlite.so: pdo_raise_impl_error: symbol not found in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php7/modules/xmlreader.so' - Error relocating /usr/lib/php7/modules/xmlreader.so: dom_node_class_entry: symbol not found in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php7/modules/xsl.so' - Error relocating /usr/lib/php7/modules/xsl.so: dom_node_class_entry: symbol not found in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php7/modules/mysqli.so' - Error relocating /usr/lib/php7/modules/mysqli.so: mysqlnd_poll: symbol not found in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php7/modules/pdo_mysql.so' - Error relocating /usr/lib/php7/modules/pdo_mysql.so: mysqlnd_allocator: symbol not found in Unknown on line 0
I fetch PHP packages from http://nl.alpinelinux.org/alpine/v3.7/community/.
Here what i’m doing:
FROM alpine:3.7
ENV PHPIZE_DEPS \
git \
file \
re2c \
autoconf \
make \
zlib \
zlib-dev \
g++
ENV PHP_DEPS \
php7@community \
php7-dev@community \
php7-bcmath@community \
php7-intl@community \
php7-mcrypt@community \
php7-pcntl@community \
php7-pdo_mysql@community \
php7-pdo_pgsql@community \
php7-mbstring@community \
php7-soap@community \
php7-bz2@community \
php7-snmp@community \
php7-calendar@community \
php7-exif@community \
php7-gettext@community \
php7-mysqli@community \
php7-opcache@community \
php7-imap@community \
php7-xml@community \
php7-shmop@community \
php7-sockets@community \
php7-sysvmsg@community \
php7-sysvsem@community \
php7-sysvshm@community \
php7-wddx@community \
php7-xsl@community \
php7-zip@community \
php7-gd@community \
php7-ctype@community \
php7-curl@community \
php7-fpm@community \
php7-apcu@community \
php7-imagick@community \
php7-mailparse@community \
php7-ssh2@community \
php7-memcached@community \
php7-zlib@community \
php7-json@community \
php7-redis@community \
php7-fileinfo@community \
php7-ftp@community \
php7-iconv@community \
php7-phar@community \
php7-posix@community \
php7-simplexml@community \
php7-sqlite3@community \
php7-tokenizer@community \
php7-xmlwriter@community \
php7-pdo_sqlite@community \
php7-xmlreader@community \
php7-oauth@community \
php7-openssl@community \
php7-pcntl@community \
php7-xdebug@community \
php7-session@community
RUN set -xe; \
# add repository sources
echo "http://dl-4.alpinelinux.org/alpine/v3.7/main" >> /etc/apk/repositories; \
echo '@community http://nl.alpinelinux.org/alpine/v3.7/community/' >> /etc/apk/repositories; \
# install build packages
apk add --update --no-cache --virtual .build-deps ${PHPIZE_DEPS}; \
apk add --update --no-cache ${PHP_DEPS} nghttp2-dev nginx=1.12.2-r3
......
So container installing, but when running php -v or something (try to
calling php itself), it’s throwing those errors.
Maybe after PHP package updates, something are missing?
(from redmine: issue id 8780, created on 2018-04-10)