123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- #!/bin/bash
- set -ex
- if [[ "$ENABLE_MAINTAINER_ZTS" == 1 ]]; then
- TS="--enable-maintainer-zts";
- else
- TS="";
- fi
- if [[ "$ENABLE_DEBUG" == 1 ]]; then
- DEBUG="--enable-debug --without-pcre-valgrind";
- else
- DEBUG="";
- fi
- if [[ -z "$CONFIG_LOG_FILE" ]]; then
- CONFIG_QUIET="--quiet"
- CONFIG_LOG_FILE="/dev/stdout"
- else
- CONFIG_QUIET=""
- fi
- if [[ -z "$MAKE_LOG_FILE" ]]; then
- MAKE_QUIET="--quiet"
- MAKE_LOG_FILE="/dev/stdout"
- else
- MAKE_QUIET=""
- fi
- MAKE_JOBS=${MAKE_JOBS:-2}
- ./buildconf --force
- ./configure \
- --prefix="$HOME"/php-install \
- $CONFIG_QUIET \
- $DEBUG \
- $TS \
- --enable-phpdbg \
- --enable-fpm \
- --with-pdo-mysql=mysqlnd \
- --with-mysqli=mysqlnd \
- --with-pgsql \
- --with-pdo-pgsql \
- --with-pdo-sqlite \
- --enable-intl \
- --without-pear \
- --with-gd \
- --with-jpeg-dir=/usr \
- --with-png-dir=/usr \
- --enable-exif \
- --enable-zip \
- --without-libzip \
- --with-zlib \
- --with-zlib-dir=/usr \
- --enable-soap \
- --enable-xmlreader \
- --with-xsl \
- --with-curl=/usr \
- --with-tidy \
- --with-xmlrpc \
- --enable-sysvsem \
- --enable-sysvshm \
- --enable-shmop \
- --enable-pcntl \
- --with-readline \
- --enable-mbstring \
- --with-curl \
- --with-gettext \
- --enable-sockets \
- --with-bz2 \
- --with-openssl \
- --with-gmp \
- --enable-bcmath \
- --enable-calendar \
- --enable-ftp \
- --with-pspell=/usr \
- --with-enchant=/usr \
- --enable-wddx \
- --with-freetype-dir=/usr \
- --with-xpm-dir=/usr \
- --with-kerberos \
- --enable-sysvmsg \
- --enable-zend-test=shared \
- > "$CONFIG_LOG_FILE"
- make "-j${MAKE_JOBS}" $MAKE_QUIET > "$MAKE_LOG_FILE"
- make install >> "$MAKE_LOG_FILE"
|