diff --git a/plugins/php/info.json b/plugins/php/info.json index be76b6bfe..01ec9f20a 100755 --- a/plugins/php/info.json +++ b/plugins/php/info.json @@ -5,8 +5,8 @@ "name": "php", "title": "PHP", "default": false, - "versions": ["52","72"], - "updates": ["5.2.17","7.2.0"], + "versions": ["52","56","72"], + "updates": ["5.2.17","5.6.36","7.2.0"], "tip": "soft", "checks": "server/php/VERSION/bin/php", "display": 1, diff --git a/plugins/php/versions/56/install.sh b/plugins/php/versions/56/install.sh new file mode 100755 index 000000000..58357f0f9 --- /dev/null +++ b/plugins/php/versions/56/install.sh @@ -0,0 +1,65 @@ +#!/bin/bash +PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin +export PATH + +curPath=`pwd` +rootPath=$(dirname "$curPath") +rootPath=$(dirname "$rootPath") +serverPath=$(dirname "$rootPath") +sourcePath=${serverPath}/source + +install_tmp=${rootPath}/tmp/bt_install.pl + +# echo $curPath +# echo ${1} +# echo ${serverPath} +# echo ${install_tmp} + + +Install_php() +{ +#------------------------ install start ------------------------------------# +echo "安装php-5.6.36 ..." > $install_tmp +mkdir -p $sourcePath/php +mkdir -p $serverPath/php + +if [ ! -f $sourcePath/php/php-5.6.36.tar.xz ];then + wget -O $sourcePath/php/php-5.6.36.tar.xz https://museum.php.net/php5/php-5.6.36.tar.xz +fi + +if [ ! -d $sourcePath/php/php-5.6.36 ];then + cd $sourcePath/php && tar -Jxf $sourcePath/php/php-5.6.36.tar.xz +fi + + +cd $sourcePath/php/php-5.6.36 && ./configure \ +--prefix=$serverPath/php/56 \ +--exec-prefix=$serverPath/php/56 \ +--with-config-file-path=$serverPath/php/56/etc \ +--with-zlib-dir=$serverPath/lib/zlib \ +--without-iconv \ +--enable-zip \ +--enable-mbstring \ +--enable-ftp \ +--enable-wddx \ +--enable-soap \ +--enable-posix \ +--enable-fpm \ +&& make && make install + +#------------------------ install end ------------------------------------# +} + + + +Uninstall_php() +{ + echo "卸载php-5.6.36 ..." > $install_tmp +} + +action=${1} +if [ "${1}" == 'install' ];then + Install_php +else + Uninstall_php +fi diff --git a/plugins/php/versions/72/install.sh b/plugins/php/versions/72/install.sh index b2163d1f2..ab1a83feb 100755 --- a/plugins/php/versions/72/install.sh +++ b/plugins/php/versions/72/install.sh @@ -54,7 +54,7 @@ cd $sourcePath/php/php-7.2.5 && ./configure \ Uninstall_php() { - echo "卸载php-php-7.2.5 ..." > $install_tmp + echo "卸载php-7.2.5 ..." > $install_tmp } action=${1}