1#!/bin/bash 2set -ex 3if [[ "$ENABLE_ZTS" == 1 ]]; then 4 TS="--enable-zts"; 5else 6 TS=""; 7fi 8if [[ "$ENABLE_DEBUG" == 1 ]]; then 9 DEBUG="--enable-debug"; 10else 11 DEBUG=""; 12fi 13if [[ "$S390X" == 1 ]]; then 14 S390X_CONFIG="--without-pcre-jit"; 15else 16 S390X_CONFIG=""; 17fi 18 19./buildconf --force 20./configure \ 21--enable-option-checking=fatal \ 22--prefix="$HOME"/php-install \ 23$CONFIG_QUIET \ 24$DEBUG \ 25$TS \ 26$S390X_CONFIG \ 27--enable-phpdbg \ 28--enable-fpm \ 29--with-pdo-mysql=mysqlnd \ 30--with-mysqli=mysqlnd \ 31--with-pgsql \ 32--with-pdo-pgsql \ 33--with-pdo-sqlite \ 34--enable-intl \ 35--without-pear \ 36--enable-gd \ 37--with-jpeg \ 38--with-webp \ 39--with-freetype \ 40--with-xpm \ 41--enable-exif \ 42--with-zip \ 43--with-zlib \ 44--enable-soap \ 45--enable-xmlreader \ 46--with-xsl \ 47--with-tidy \ 48--enable-sysvsem \ 49--enable-sysvshm \ 50--enable-shmop \ 51--enable-pcntl \ 52--with-readline \ 53--enable-mbstring \ 54--with-curl \ 55--with-gettext \ 56--enable-sockets \ 57--with-bz2 \ 58--with-openssl \ 59--with-gmp \ 60--enable-bcmath \ 61--enable-calendar \ 62--enable-ftp \ 63--with-enchant=/usr \ 64--enable-sysvmsg \ 65--with-ffi \ 66--with-sodium \ 67--enable-zend-test=shared \ 68--enable-dl-test=shared \ 69--enable-werror \ 70--with-pear 71 72if [[ -z "$CONFIG_ONLY" ]]; then 73 MAKE_JOBS=${MAKE_JOBS:-$(nproc)} 74 make "-j${MAKE_JOBS}" $MAKE_QUIET 75 make install 76fi 77