diff --git a/multi-version-build.sh b/multi-version-build.sh index a5d42cf4..77342ab7 100755 --- a/multi-version-build.sh +++ b/multi-version-build.sh @@ -6,9 +6,9 @@ _build_dir="$_main_dir/build" mkdir "$_build_dir" > /dev/null 2>&1 -for loop in "7.4.18" "8.0.5" +for loop in "7.3.28" "7.4.18" "8.0.5" do - sed -i 's/_php_ver=.*/_php_ver="'$loop'"/g' "$_main_dir""static-compile-php.sh" && \ + sed -i 's/phpver"|"php") echo ".*/phpver"|"php") echo "'$loop'" ;;/g' "$_main_dir""static-compile-php.sh" && \ rm -rf "$_main_dir""source/php.tar.gz" "$_main_dir""source/php-*" "$_main_dir""php-dist" && \ "$_main_dir""static-compile-php.sh" && \ cp "$_main_dir""php-dist/bin/php" "$_build_dir/" && \ @@ -20,4 +20,4 @@ do echo "Compile static php-$loop failed!" exit 1 fi -done +done \ No newline at end of file diff --git a/static-compile-php.sh b/static-compile-php.sh index b22ce945..7d8fc569 100755 --- a/static-compile-php.sh +++ b/static-compile-php.sh @@ -33,7 +33,7 @@ function download_file() { # 获取要下载的源码的版本号 function lib_ver() { case $1 in - "phpver"|"php") echo "7.3.28" ;; + "phpver"|"php") echo "7.4.18" ;; "swoole") echo "4.6.6" ;; "hash") echo "1.5" ;; "inotify") echo "3.0.0" ;; @@ -263,6 +263,7 @@ function php_get_configure_args() { case $(lib_ver php) in 7.3.*) _php_arg="$_php_arg --with-gd" + _php_arg="$_php_arg --enable-libxml" _php_arg="$_php_arg --with-libxml-dir=$_opt_dir/libxml2" _php_arg="$_php_arg --enable-hash" ;;