#!/bin/bash if [ `uname -m` == "x86_64" ];then machine=x86_64 else machine=i686 fi #memcache if [ ! -f memcache-3.0.6.tgz ];then wget http://oss.aliyuncs.com/aliyunecs/onekey/php_extend/memcache-3.0.6.tgz fi rm -rf memcache-3.0.6 tar -xzvf memcache-3.0.6.tgz cd memcache-3.0.6 /alidata/server/php/bin/phpize ./configure --enable-memcache --with-php-config=/alidata/server/php/bin/php-config CPU_NUM=$(cat /proc/cpuinfo | grep processor | wc -l) if [ $CPU_NUM -gt 1 ];then make -j$CPU_NUM else make fi make install cd .. echo "extension=memcache.so" >> /alidata/server/php/etc/php.ini #zend if ls -l /alidata/server/ |grep "5.3.18" > /dev/null;then mkdir -p /alidata/server/php/lib/php/extensions/no-debug-non-zts-20090626/ if [ $machine == "x86_64" ];then if [ ! -f ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz ];then wget http://oss.aliyuncs.com/aliyunecs/onekey/php_extend/ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz fi tar zxvf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz mv ./ZendGuardLoader-php-5.3-linux-glibc23-x86_64/php-5.3.x/ZendGuardLoader.so /alidata/server/php/lib/php/extensions/no-debug-non-zts-20090626/ else if [ ! -f ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz ];then wget http://oss.aliyuncs.com/aliyunecs/onekey/php_extend/ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz fi tar zxvf ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz mv ./ZendGuardLoader-php-5.3-linux-glibc23-i386/php-5.3.x/ZendGuardLoader.so /alidata/server/php/lib/php/extensions/no-debug-non-zts-20090626/ fi echo "zend_extension=/alidata/server/php/lib/php/extensions/no-debug-non-zts-20090626/ZendGuardLoader.so" >> /alidata/server/php/etc/php.ini echo "zend_loader.enable=1" >> /alidata/server/php/etc/php.ini echo "zend_loader.disable_licensing=0" >> /alidata/server/php/etc/php.ini echo "zend_loader.obfuscation_level_support=3" >> /alidata/server/php/etc/php.ini echo "zend_loader.license_path=" >> /alidata/server/php/etc/php.ini elif ls -l /alidata/server/ |grep "5.4.23" > /dev/null;then mkdir -p /alidata/server/php/lib/php/extensions/no-debug-non-zts-20100525/ if [ $machine == "x86_64" ];then if [ ! -f ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64.tar.gz ];then wget http://oss.aliyuncs.com/aliyunecs/onekey/php_extend/ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64.tar.gz fi tar zxvf ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64.tar.gz mv ./ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64/php-5.4.x/ZendGuardLoader.so /alidata/server/php/lib/php/extensions/no-debug-non-zts-20100525/ else if [ ! -f ZendGuardLoader-70429-PHP-5.4-linux-glibc23-i386.tar.gz ];then wget http://oss.aliyuncs.com/aliyunecs/onekey/php_extend/ZendGuardLoader-70429-PHP-5.4-linux-glibc23-i386.tar.gz fi tar zxvf ZendGuardLoader-70429-PHP-5.4-linux-glibc23-i386.tar.gz mv ./ZendGuardLoader-70429-PHP-5.4-linux-glibc23-i386/php-5.4.x/ZendGuardLoader.so /alidata/server/php/lib/php/extensions/no-debug-non-zts-20100525/ fi echo "zend_extension=/alidata/server/php/lib/php/extensions/no-debug-non-zts-20100525/ZendGuardLoader.so" >> /alidata/server/php/etc/php.ini echo "zend_loader.enable=1" >> /alidata/server/php/etc/php.ini echo "zend_loader.disable_licensing=0" >> /alidata/server/php/etc/php.ini echo "zend_loader.obfuscation_level_support=3" >> /alidata/server/php/etc/php.ini echo "zend_loader.license_path=" >> /alidata/server/php/etc/php.ini elif ls -l /alidata/server/ |grep "5.5.7" > /dev/null;then mkdir -p /alidata/server/php/lib/php/extensions/no-debug-non-zts-20121212/ sed -i 's#\[opcache\]#\[opcache\]\nzend_extension=opcache.so#' /alidata/server/php/etc/php.ini sed -i 's#;opcache.enable=0#opcache.enable=1#' /alidata/server/php/etc/php.ini fi