From 328548ffcf9f4c9bac305b64221ae08b6407116b Mon Sep 17 00:00:00 2001 From: midoks Date: Thu, 7 Jul 2022 19:06:03 +0800 Subject: [PATCH] Update install.sh --- plugins/php-yum/versions/80/install.sh | 80 ++++++-------------------- 1 file changed, 17 insertions(+), 63 deletions(-) diff --git a/plugins/php-yum/versions/80/install.sh b/plugins/php-yum/versions/80/install.sh index 5e7b859ed..e1f22552d 100755 --- a/plugins/php-yum/versions/80/install.sh +++ b/plugins/php-yum/versions/80/install.sh @@ -11,82 +11,36 @@ sysName=`uname` install_tmp=${rootPath}/tmp/mw_install.pl -version=8.0.20 +#获取信息和版本 +# bash /www/server/mdsever-web/scripts/getos.sh +bash ${rootPath}/scripts/getos.sh +OSNAME=`cat ${rootPath}/data/osname.pl` +VERSION_ID=`cat /etc/*-release | grep VERSION_ID | awk -F = '{print $2}' | awk -F "\"" '{print $2}'` + +version=8.0.x PHP_VER=80 + + Install_php() { #------------------------ install start ------------------------------------# -echo "安装php-${version} ..." > $install_tmp -mkdir -p $sourcePath/php -mkdir -p $serverPath/php -cd $serverPath/mdserver-web/plugins/php/lib && /bin/bash freetype_new.sh -cd $serverPath/mdserver-web/plugins/php/lib && /bin/bash libiconv.sh -cd $serverPath/mdserver-web/plugins/php/lib && /bin/bash zlib.sh -cd $serverPath/mdserver-web/plugins/php/lib && /bin/bash libzip.sh +### centos start ################ +rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-${VERSION_ID}.rpm +yum install php80 php80-php-fpm +### centos start ################ -if [ ! -d $sourcePath/php/php${PHP_VER} ];then - - if [ ! -f $sourcePath/php/php-${version}.tar.xz ];then - wget --no-check-certificate -O $sourcePath/php/php-${version}.tar.xz https://www.php.net/distributions/php-${version}.tar.xz - fi - - cd $sourcePath/php && tar -Jxf $sourcePath/php/php-${version}.tar.xz - mv $sourcePath/php/php-${version} $sourcePath/php/php${PHP_VER} +if [ "$?" == "0" ];then + mkdir -p $serverPath/php-yum/${PHP_VER} fi -cd $sourcePath/php/php${PHP_VER} - -OPTIONS='' -if [ $sysName == 'Darwin' ]; then - OPTIONS='--without-iconv' - OPTIONS="${OPTIONS} --with-curl=${serverPath}/lib/curl" - # OPTIONS="${OPTIONS} --enable-zip" - - export PATH="/usr/local/opt/bison/bin:$PATH" - export LDFLAGS="-L/usr/local/opt/bison/lib" - export PKG_CONFIG_PATH="/usr/local/opt/libxml2/lib/pkgconfig" - export LDFLAGS="-L/usr/local/opt/libxml2/lib" -else - OPTIONS="--with-iconv=${serverPath}/lib/libiconv" - OPTIONS="${OPTIONS} --with-curl" -fi - -echo "$sourcePath/php/php${PHP_VER}" - -if [ ! -d $serverPath/php/${PHP_VER} ];then - cd $sourcePath/php/php${PHP_VER} - ./buildconf --force - ./configure \ - --prefix=$serverPath/php/${PHP_VER} \ - --exec-prefix=$serverPath/php/${PHP_VER} \ - --with-config-file-path=$serverPath/php/${PHP_VER}/etc \ - --enable-mysqlnd \ - --with-mysqli=mysqlnd \ - --with-pdo-mysql=mysqlnd \ - --enable-mbstring \ - --with-zlib-dir=$serverPath/lib/zlib \ - --enable-ftp \ - --enable-sockets \ - --enable-simplexml \ - --enable-soap \ - --enable-posix \ - --enable-sysvmsg \ - --enable-sysvsem \ - --enable-sysvshm \ - --disable-intl \ - --disable-fileinfo \ - $OPTIONS \ - --enable-fpm - make clean && make && make install && make clean -fi #------------------------ install end ------------------------------------# } Uninstall_php() { - $serverPath/php/init.d/php${PHP_VER} stop - rm -rf $serverPath/php/${PHP_VER} + # $serverPath/php-ya/init.d/php${PHP_VER} stop + rm -rf $serverPath/php-yum/${PHP_VER} echo "卸载php-${version}..." > $install_tmp }