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