#variables SRC_DIR=/data/src SVN_DIR=/data/svn PHP_VER=php-7.0.32 LIBDIR=lib EISFAIR_VER=1 export CFLAGS='-O2 -march=i486' if [ "`cat /etc/eisfair-system`" = "eisfair-64" ] then LIBDIR=lib EISFAIR_VER=64 export CFLAGS='-O2 -march=x86-64' fi export CXXFLAGS="${CFLAGS} -std=c++11" # goto src directory cd ${SRC_DIR} #-------------- # php #-------------- #wget #tar xjvf php-7.0.31.tar.bz2 cd php-7.0.32 # rebuild configure script mv configure configure.orig ./buildconf --force # configure ./configure --prefix=/usr \ --exec-prefix=/usr \ --with-apxs2=/usr/local/apache2/bin/apxs \ --program-prefix= \ --bindir=/usr/bin \ --sysconfdir=/etc/php7 \ --libdir=/usr/lib/php7 \ --with-libdir=${LIBDIR} \ --datadir=/usr/${LIBDIR}/php7 \ --includedir=/usr/include/php7 \ --with-pear=/usr/share/php7 \ --disable-debug \ --enable-bcmath \ --enable-calendar \ --enable-dba \ --enable-exif \ --enable-ftp \ --enable-gd-native-ttf \ --enable-gd-jis-conv \ --enable-inline-optimization \ --enable-ipv6 \ --enable-mbstring \ --enable-mbregex \ --enable-session \ --enable-shmop \ --enable-sigchild \ --enable-sockets \ --enable-sysvmsg \ --enable-sysvsem \ --enable-sysvshm \ --enable-wddx \ --enable-zip \ --with-bz2=shared,/usr \ --with-curl=shared,/usr \ --with-db4=shared,/usr \ --with-gettext=shared,/usr \ --with-gd=shared,/usr \ --with-freetype-dir \ --with-jpeg-dir \ --with-layout=GNU \ --with-ldap=shared,/usr \ --with-ldap-sasl \ --with-libmbfl \ --with-mcrypt=shared,/usr \ --with-pdo-dblib=shared,/usr \ --with-pdo-mysql=shared,/usr \ --with-pgsql=shared,/usr \ --with-pdo-pgsql=shared,/usr \ --with-interbase=shared,/usr \ --with-openssl=shared,/usr \ --with-png-dir \ --with-zlib=shared,/usr \ --with-imap=/usr \ --with-imap-ssl=/usr \ --with-config-file-scan-dir=/etc/php7/conf.d \ --with-config-file-path=/etc/php7/cli \ --enable-soap=shared \ --enable-sigchild \ --enable-pdo=shared \ --with-sqlite3=shared,/usr \ --with-pdo-sqlite=shared,/usr \ --enable-embedded-mysqli \ --enable-libxml \ --with-iconv=shared \ --with-mysqli=mysqlnd \ --with-pdo-mysql=shared,mysqlnd \ --with-xsl \ --with-xpm-dir=/usr \ --enable-fpm \ --with-fpm-user=wwwrun \ --with-fpm-group=nogroup \ --enable-intl=shared \ --with-openssl-dir=/usr # compile php7 make clean make make install # strip -R .note -R .comment /usr/bin/pear* strip -R .note -R .comment /usr/bin/pecl* strip -R .note -R .comment /usr/bin/php* #-------------- # copy to svn #-------------- cd ${SVN_DIR}/trunk/plang/php7-cli/eisfair-${EISFAIR_VER} cp /usr/bin/pear usr/bin/pear-7 cp /usr/bin/peardev usr/bin/peardev-7 cp /usr/bin/pecl usr/bin/pecl-7 cp /usr/bin/php usr/bin/php-7 cp /usr/bin/php-cgi usr/bin/php-cgi-7 cp /usr/bin/php-config usr/bin/php-config-7 cp /usr/bin/phpdbg usr/bin/phpdbg-7 cp /usr/bin/phpize usr/bin/phpize-7 #cp -R /usr/include/php7/* usr/include/php7/ #cp -R /usr/lib64/php7/build/* usr/lib64/php7/build/ cp -R /usr/share/php7/* usr/share/php7/