Created
September 12, 2022 00:11
-
-
Save grooverdan/f9f135d6d0c8dbfef599c4c0394cd935 to your computer and use it in GitHub Desktop.
attempted php build against mariadb embedded
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ buildah bud -f Dockerfile-embedded.php . | |
STEP 1/3: FROM php:cli | |
STEP 2/3: COPY mysql_config /usr/bin/ | |
--> Using cache 54c84120a2d3c640206a7337482e3f18bf1eea789e3f70c3d6383f2aa058d6c5 | |
--> 54c84120a2d | |
STEP 3/3: RUN apt-get update ; apt-get install -y libmariadbd-dev && docker-php-ext-configure mysqli --with-mysqli=/usr/bin/mysql_config --with-mysql-sock=/tmp/mariadb.sock && docker-php-ext-install mysqli pdo_mysql | |
Get:1 http://deb.debian.org/debian bullseye InRelease [116 kB] | |
Get:2 http://deb.debian.org/debian-security bullseye-security InRelease [48.4 kB] | |
Get:3 http://deb.debian.org/debian bullseye-updates InRelease [44.1 kB] | |
Get:4 http://deb.debian.org/debian bullseye/main amd64 Packages [8184 kB] | |
Get:5 http://deb.debian.org/debian-security bullseye-security/main amd64 Packages [182 kB] | |
Get:6 http://deb.debian.org/debian bullseye-updates/main amd64 Packages [2596 B] | |
Fetched 8577 kB in 1s (5841 kB/s) | |
Reading package lists... | |
Reading package lists... | |
Building dependency tree... | |
Reading state information... | |
The following additional packages will be installed: | |
libaio1 libmariadb-dev libmariadb3 libmariadbd19 libsnappy1v5 libssl-dev | |
mariadb-common mysql-common zlib1g-dev | |
Suggested packages: | |
libssl-doc | |
The following NEW packages will be installed: | |
libaio1 libmariadb-dev libmariadb3 libmariadbd-dev libmariadbd19 | |
libsnappy1v5 libssl-dev mariadb-common mysql-common zlib1g-dev | |
0 upgraded, 10 newly installed, 0 to remove and 18 not upgraded. | |
Need to get 13.4 MB of archives. | |
After this operation, 78.0 MB of additional disk space will be used. | |
Get:1 http://deb.debian.org/debian bullseye/main amd64 libaio1 amd64 0.3.112-9 [12.5 kB] | |
Get:2 http://deb.debian.org/debian bullseye/main amd64 mysql-common all 5.8+1.0.7 [7464 B] | |
Get:3 http://deb.debian.org/debian bullseye/main amd64 mariadb-common all 1:10.5.15-0+deb11u1 [36.7 kB] | |
Get:4 http://deb.debian.org/debian bullseye/main amd64 libmariadb3 amd64 1:10.5.15-0+deb11u1 [176 kB] | |
Get:5 http://deb.debian.org/debian bullseye/main amd64 libssl-dev amd64 1.1.1n-0+deb11u3 [1814 kB] | |
Get:6 http://deb.debian.org/debian bullseye/main amd64 zlib1g-dev amd64 1:1.2.11.dfsg-2+deb11u2 [191 kB] | |
Get:7 http://deb.debian.org/debian bullseye/main amd64 libmariadb-dev amd64 1:10.5.15-0+deb11u1 [185 kB] | |
Get:8 http://deb.debian.org/debian bullseye/main amd64 libsnappy1v5 amd64 1.1.8-1 [17.9 kB] | |
Get:9 http://deb.debian.org/debian bullseye/main amd64 libmariadbd19 amd64 1:10.5.15-0+deb11u1 [4917 kB] | |
Get:10 http://deb.debian.org/debian bullseye/main amd64 libmariadbd-dev amd64 1:10.5.15-0+deb11u1 [6085 kB] | |
debconf: delaying package configuration, since apt-utils is not installed | |
Fetched 13.4 MB in 1s (10.9 MB/s) | |
Selecting previously unselected package libaio1:amd64. | |
(Reading database ... 13202 files and directories currently installed.) | |
Preparing to unpack .../0-libaio1_0.3.112-9_amd64.deb ... | |
Unpacking libaio1:amd64 (0.3.112-9) ... | |
Selecting previously unselected package mysql-common. | |
Preparing to unpack .../1-mysql-common_5.8+1.0.7_all.deb ... | |
Unpacking mysql-common (5.8+1.0.7) ... | |
Selecting previously unselected package mariadb-common. | |
Preparing to unpack .../2-mariadb-common_1%3a10.5.15-0+deb11u1_all.deb ... | |
Unpacking mariadb-common (1:10.5.15-0+deb11u1) ... | |
Selecting previously unselected package libmariadb3:amd64. | |
Preparing to unpack .../3-libmariadb3_1%3a10.5.15-0+deb11u1_amd64.deb ... | |
Unpacking libmariadb3:amd64 (1:10.5.15-0+deb11u1) ... | |
Selecting previously unselected package libssl-dev:amd64. | |
Preparing to unpack .../4-libssl-dev_1.1.1n-0+deb11u3_amd64.deb ... | |
Unpacking libssl-dev:amd64 (1.1.1n-0+deb11u3) ... | |
Selecting previously unselected package zlib1g-dev:amd64. | |
Preparing to unpack .../5-zlib1g-dev_1%3a1.2.11.dfsg-2+deb11u2_amd64.deb ... | |
Unpacking zlib1g-dev:amd64 (1:1.2.11.dfsg-2+deb11u2) ... | |
Selecting previously unselected package libmariadb-dev. | |
Preparing to unpack .../6-libmariadb-dev_1%3a10.5.15-0+deb11u1_amd64.deb ... | |
Unpacking libmariadb-dev (1:10.5.15-0+deb11u1) ... | |
Selecting previously unselected package libsnappy1v5:amd64. | |
Preparing to unpack .../7-libsnappy1v5_1.1.8-1_amd64.deb ... | |
Unpacking libsnappy1v5:amd64 (1.1.8-1) ... | |
Selecting previously unselected package libmariadbd19:amd64. | |
Preparing to unpack .../8-libmariadbd19_1%3a10.5.15-0+deb11u1_amd64.deb ... | |
Unpacking libmariadbd19:amd64 (1:10.5.15-0+deb11u1) ... | |
Selecting previously unselected package libmariadbd-dev. | |
Preparing to unpack .../9-libmariadbd-dev_1%3a10.5.15-0+deb11u1_amd64.deb ... | |
Unpacking libmariadbd-dev (1:10.5.15-0+deb11u1) ... | |
Setting up mysql-common (5.8+1.0.7) ... | |
update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode | |
Setting up libsnappy1v5:amd64 (1.1.8-1) ... | |
Setting up mariadb-common (1:10.5.15-0+deb11u1) ... | |
update-alternatives: using /etc/mysql/mariadb.cnf to provide /etc/mysql/my.cnf (my.cnf) in auto mode | |
Setting up libssl-dev:amd64 (1.1.1n-0+deb11u3) ... | |
Setting up libmariadb3:amd64 (1:10.5.15-0+deb11u1) ... | |
Setting up zlib1g-dev:amd64 (1:1.2.11.dfsg-2+deb11u2) ... | |
Setting up libaio1:amd64 (0.3.112-9) ... | |
Setting up libmariadbd19:amd64 (1:10.5.15-0+deb11u1) ... | |
Setting up libmariadb-dev (1:10.5.15-0+deb11u1) ... | |
Setting up libmariadbd-dev (1:10.5.15-0+deb11u1) ... | |
Processing triggers for libc-bin (2.31-13+deb11u3) ... | |
Configuring for: | |
PHP Api Version: 20210902 | |
Zend Module Api No: 20210902 | |
Zend Extension Api No: 420210902 | |
checking for grep that handles long lines and -e... /bin/grep | |
checking for egrep... /bin/grep -E | |
checking for a sed that does not truncate output... /bin/sed | |
checking for pkg-config... /usr/bin/pkg-config | |
checking pkg-config is at least version 0.9.0... yes | |
checking for cc... cc | |
checking whether the C compiler works... yes | |
checking for C compiler default output file name... a.out | |
checking for suffix of executables... | |
checking whether we are cross compiling... no | |
checking for suffix of object files... o | |
checking whether we are using the GNU C compiler... yes | |
checking whether cc accepts -g... yes | |
checking for cc option to accept ISO C89... none needed | |
checking how to run the C preprocessor... cc -E | |
checking for icc... no | |
checking for suncc... no | |
checking for system library directory... lib | |
checking if compiler supports -Wl,-rpath,... yes | |
checking build system type... x86_64-pc-linux-gnu | |
checking host system type... x86_64-pc-linux-gnu | |
checking target system type... x86_64-pc-linux-gnu | |
checking for PHP prefix... /usr/local | |
checking for PHP includes... -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib | |
checking for PHP extension directory... /usr/local/lib/php/extensions/no-debug-non-zts-20210902 | |
checking for PHP installed headers prefix... /usr/local/include/php | |
checking if debug is enabled... no | |
checking if zts is enabled... no | |
checking for gawk... no | |
checking for nawk... nawk | |
checking if nawk is broken... no | |
checking for MySQLi support... yes, shared | |
checking for specified location of the MySQL UNIX socket... /tmp/mariadb.sock | |
checking for MySQL UNIX socket location... /tmp/mariadb.sock | |
checking for a sed that does not truncate output... /bin/sed | |
checking for ld used by cc... /usr/bin/ld | |
checking if the linker (/usr/bin/ld) is GNU ld... yes | |
checking for /usr/bin/ld option to reload object files... -r | |
checking for BSD-compatible nm... /usr/bin/nm -B | |
checking whether ln -s works... yes | |
checking how to recognize dependent libraries... pass_all | |
checking for ANSI C header files... yes | |
checking for sys/types.h... yes | |
checking for sys/stat.h... yes | |
checking for stdlib.h... yes | |
checking for string.h... yes | |
checking for memory.h... yes | |
checking for strings.h... yes | |
checking for inttypes.h... yes | |
checking for stdint.h... yes | |
checking for unistd.h... yes | |
checking dlfcn.h usability... yes | |
checking dlfcn.h presence... yes | |
checking for dlfcn.h... yes | |
checking the maximum length of command line arguments... 1572864 | |
checking command to parse /usr/bin/nm -B output from cc object... ok | |
checking for objdir... .libs | |
checking for ar... ar | |
checking for ranlib... ranlib | |
checking for strip... strip | |
checking if cc supports -fno-rtti -fno-exceptions... no | |
checking for cc option to produce PIC... -fPIC | |
checking if cc PIC flag -fPIC works... yes | |
checking if cc static flag -static works... yes | |
checking if cc supports -c -o file.o... yes | |
checking whether the cc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes | |
checking whether -lc should be explicitly linked in... no | |
checking dynamic linker characteristics... GNU/Linux ld.so | |
checking how to hardcode library paths into programs... immediate | |
checking whether stripping libraries is possible... yes | |
checking if libtool supports shared libraries... yes | |
checking whether to build shared libraries... yes | |
checking whether to build static libraries... no | |
creating libtool | |
appending configuration tag "CXX" to libtool | |
configure: patching config.h.in | |
configure: creating ./config.status | |
config.status: creating config.h | |
/bin/bash /usr/src/php/ext/mysqli/libtool --mode=compile cc -I. -I/usr/src/php/ext/mysqli -I/usr/src/php/ext/mysqli/include -I/usr/src/php/ext/mysqli/main -I/usr/src/php/ext/mysqli -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -I/usr/include/mariadb/server -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_CONFIG_H -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -DZEND_COMPILE_DL_EXT=1 -c /usr/src/php/ext/mysqli/mysqli.c -o mysqli.lo -MMD -MF mysqli.dep -MT mysqli.lo | |
mkdir .libs | |
cc -I. -I/usr/src/php/ext/mysqli -I/usr/src/php/ext/mysqli/include -I/usr/src/php/ext/mysqli/main -I/usr/src/php/ext/mysqli -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -I/usr/include/mariadb/server -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_CONFIG_H -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -DZEND_COMPILE_DL_EXT=1 -c /usr/src/php/ext/mysqli/mysqli.c -MMD -MF mysqli.dep -MT mysqli.lo -fPIC -DPIC -o .libs/mysqli.o | |
/bin/bash /usr/src/php/ext/mysqli/libtool --mode=compile cc -I. -I/usr/src/php/ext/mysqli -I/usr/src/php/ext/mysqli/include -I/usr/src/php/ext/mysqli/main -I/usr/src/php/ext/mysqli -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -I/usr/include/mariadb/server -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_CONFIG_H -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -DZEND_COMPILE_DL_EXT=1 -c /usr/src/php/ext/mysqli/mysqli_api.c -o mysqli_api.lo -MMD -MF mysqli_api.dep -MT mysqli_api.lo | |
cc -I. -I/usr/src/php/ext/mysqli -I/usr/src/php/ext/mysqli/include -I/usr/src/php/ext/mysqli/main -I/usr/src/php/ext/mysqli -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -I/usr/include/mariadb/server -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_CONFIG_H -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -DZEND_COMPILE_DL_EXT=1 -c /usr/src/php/ext/mysqli/mysqli_api.c -MMD -MF mysqli_api.dep -MT mysqli_api.lo -fPIC -DPIC -o .libs/mysqli_api.o | |
/bin/bash /usr/src/php/ext/mysqli/libtool --mode=compile cc -I. -I/usr/src/php/ext/mysqli -I/usr/src/php/ext/mysqli/include -I/usr/src/php/ext/mysqli/main -I/usr/src/php/ext/mysqli -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -I/usr/include/mariadb/server -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_CONFIG_H -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -DZEND_COMPILE_DL_EXT=1 -c /usr/src/php/ext/mysqli/mysqli_prop.c -o mysqli_prop.lo -MMD -MF mysqli_prop.dep -MT mysqli_prop.lo | |
cc -I. -I/usr/src/php/ext/mysqli -I/usr/src/php/ext/mysqli/include -I/usr/src/php/ext/mysqli/main -I/usr/src/php/ext/mysqli -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -I/usr/include/mariadb/server -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_CONFIG_H -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -DZEND_COMPILE_DL_EXT=1 -c /usr/src/php/ext/mysqli/mysqli_prop.c -MMD -MF mysqli_prop.dep -MT mysqli_prop.lo -fPIC -DPIC -o .libs/mysqli_prop.o | |
/bin/bash /usr/src/php/ext/mysqli/libtool --mode=compile cc -I. -I/usr/src/php/ext/mysqli -I/usr/src/php/ext/mysqli/include -I/usr/src/php/ext/mysqli/main -I/usr/src/php/ext/mysqli -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -I/usr/include/mariadb/server -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_CONFIG_H -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -DZEND_COMPILE_DL_EXT=1 -c /usr/src/php/ext/mysqli/mysqli_nonapi.c -o mysqli_nonapi.lo -MMD -MF mysqli_nonapi.dep -MT mysqli_nonapi.lo | |
cc -I. -I/usr/src/php/ext/mysqli -I/usr/src/php/ext/mysqli/include -I/usr/src/php/ext/mysqli/main -I/usr/src/php/ext/mysqli -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -I/usr/include/mariadb/server -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_CONFIG_H -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -DZEND_COMPILE_DL_EXT=1 -c /usr/src/php/ext/mysqli/mysqli_nonapi.c -MMD -MF mysqli_nonapi.dep -MT mysqli_nonapi.lo -fPIC -DPIC -o .libs/mysqli_nonapi.o | |
/bin/bash /usr/src/php/ext/mysqli/libtool --mode=compile cc -I. -I/usr/src/php/ext/mysqli -I/usr/src/php/ext/mysqli/include -I/usr/src/php/ext/mysqli/main -I/usr/src/php/ext/mysqli -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -I/usr/include/mariadb/server -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_CONFIG_H -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -DZEND_COMPILE_DL_EXT=1 -c /usr/src/php/ext/mysqli/mysqli_report.c -o mysqli_report.lo -MMD -MF mysqli_report.dep -MT mysqli_report.lo | |
cc -I. -I/usr/src/php/ext/mysqli -I/usr/src/php/ext/mysqli/include -I/usr/src/php/ext/mysqli/main -I/usr/src/php/ext/mysqli -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -I/usr/include/mariadb/server -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_CONFIG_H -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -DZEND_COMPILE_DL_EXT=1 -c /usr/src/php/ext/mysqli/mysqli_report.c -MMD -MF mysqli_report.dep -MT mysqli_report.lo -fPIC -DPIC -o .libs/mysqli_report.o | |
/bin/bash /usr/src/php/ext/mysqli/libtool --mode=compile cc -I. -I/usr/src/php/ext/mysqli -I/usr/src/php/ext/mysqli/include -I/usr/src/php/ext/mysqli/main -I/usr/src/php/ext/mysqli -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -I/usr/include/mariadb/server -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_CONFIG_H -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -DZEND_COMPILE_DL_EXT=1 -c /usr/src/php/ext/mysqli/mysqli_driver.c -o mysqli_driver.lo -MMD -MF mysqli_driver.dep -MT mysqli_driver.lo | |
cc -I. -I/usr/src/php/ext/mysqli -I/usr/src/php/ext/mysqli/include -I/usr/src/php/ext/mysqli/main -I/usr/src/php/ext/mysqli -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -I/usr/include/mariadb/server -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_CONFIG_H -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -DZEND_COMPILE_DL_EXT=1 -c /usr/src/php/ext/mysqli/mysqli_driver.c -MMD -MF mysqli_driver.dep -MT mysqli_driver.lo -fPIC -DPIC -o .libs/mysqli_driver.o | |
.... | |
creating pdo_mysql.la | |
(cd .libs && rm -f pdo_mysql.la && ln -s ../pdo_mysql.la pdo_mysql.la) | |
/bin/bash /usr/src/php/ext/pdo_mysql/libtool --mode=install cp ./pdo_mysql.la /usr/src/php/ext/pdo_mysql/modules | |
cp ./.libs/pdo_mysql.so /usr/src/php/ext/pdo_mysql/modules/pdo_mysql.so | |
cp ./.libs/pdo_mysql.lai /usr/src/php/ext/pdo_mysql/modules/pdo_mysql.la | |
PATH="$PATH:/sbin" ldconfig -n /usr/src/php/ext/pdo_mysql/modules | |
---------------------------------------------------------------------- | |
Libraries have been installed in: | |
/usr/src/php/ext/pdo_mysql/modules | |
If you ever happen to want to link against installed libraries | |
in a given directory, LIBDIR, you must either use libtool, and | |
specify the full pathname of the library, or use the `-LLIBDIR' | |
flag during linking and do at least one of the following: | |
- add LIBDIR to the `LD_LIBRARY_PATH' environment variable | |
during execution | |
- add LIBDIR to the `LD_RUN_PATH' environment variable | |
during linking | |
- use the `-Wl,--rpath -Wl,LIBDIR' linker flag | |
- have your system administrator add LIBDIR to `/etc/ld.so.conf' | |
See any operating system documentation about shared libraries for | |
more information, such as the ld(1) and ld.so(8) manual pages. | |
---------------------------------------------------------------------- | |
Build complete. | |
Don't forget to run 'make test'. | |
+ strip --strip-all modules/pdo_mysql.so | |
Installing shared extensions: /usr/local/lib/php/extensions/no-debug-non-zts-20210902/ | |
Segmentation fault (core dumped) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM php:cli | |
COPY mysql_config /usr/bin/ | |
RUN apt-get update ; \ | |
apt-get install -y libmariadbd-dev \ | |
&& docker-php-ext-configure mysqli --with-mysqli=/usr/bin/mysql_config --with-mysql-sock=/tmp/mariadb.sock \ | |
&& docker-php-ext-install mysqli pdo_mysql |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
case $1 in | |
--libs) | |
echo "-L/usr/lib/x86_64-linux-gnu/ -lmariadbd" | |
;; | |
--cflags) | |
echo "-I/usr/include/mariadb/server" | |
;; | |
--socket) | |
echo "/tmp/mariadb.sock" | |
;; | |
esac |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment