Add support for openswoole on PHP 8.3 (#832)

pull/858/head
Michele Locati 2023-12-18 17:32:58 +01:00 committed by GitHub
parent dc5905ad55
commit f039b21f7d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 78 additions and 18 deletions

View File

@ -65,7 +65,7 @@ oci8 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 8.3
odbc 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 8.3 odbc 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 8.3
opcache 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 8.3 opcache 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 8.3
opencensus 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 8.3 opencensus 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 8.3
openswoole 7.2 7.3 7.4 8.0 8.1 8.2 openswoole 7.2 7.3 7.4 8.0 8.1 8.2 8.3
opentelemetry 8.0 8.1 8.2 8.3 opentelemetry 8.0 8.1 8.2 8.3
parallel 7.1 7.2 7.3 7.4 8.0 8.1 8.2 8.3 parallel 7.1 7.2 7.3 7.4 8.0 8.1 8.2 8.3
parle 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 8.3 parle 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 8.3

View File

@ -3181,28 +3181,88 @@ installRemoteModule() {
installRemoteModule_sockets=no installRemoteModule_sockets=no
fi fi
installRemoteModule_openssl=yes installRemoteModule_openssl=yes
# enable sockets supports? (v < 22.1.0) / enable coroutine sockets? (v >= 22.1.0) if test -n "$installRemoteModule_version" && test $(compareVersions "$installRemoteModule_version" 22.1.2) -ge 0; then
addConfigureOption enable-sockets $installRemoteModule_sockets # enable coroutine sockets?
# enable openssl support? addConfigureOption enable-sockets $installRemoteModule_sockets
addConfigureOption enable-openssl $installRemoteModule_openssl # enable openssl support?
# enable http2 support? addConfigureOption enable-openssl $installRemoteModule_openssl
addConfigureOption enable-http2 yes # enable http2 protocol?
# enable mysqlnd support? (v < 22.1.0) / enable coroutine mysqlnd? (v >= 22.1.0) addConfigureOption enable-http2 yes
addConfigureOption enable-mysqlnd yes # enable coroutine mysqlnd?
if test -n "$installRemoteModule_version" && test $(compareVersions "$installRemoteModule_version" '22.0.0') -lt 0; then addConfigureOption enable-mysqlnd yes
# enable coroutine curl?
addConfigureOption enable-hook-curl yes
# enable coroutine postgres?
addConfigureOption with-postgres yes
elif test $(compareVersions "$installRemoteModule_version" 22.1.1) -ge 0; then
# enable c-ares support?
addConfigureOption enable-cares yes
# enable coroutine sockets?
addConfigureOption enable-sockets $installRemoteModule_sockets
# enable openssl support?
addConfigureOption enable-openssl $installRemoteModule_openssl
# enable http2 protocol?
addConfigureOption enable-http2 yes
# enable coroutine mysqlnd?
addConfigureOption enable-mysqlnd yes
# enable coroutine curl?
addConfigureOption enable-hook-curl yes
# enable coroutine postgres?
addConfigureOption with-postgres yes
elif test $(compareVersions "$installRemoteModule_version" 22.1.0) -ge 0; then
# enable coroutine sockets?
addConfigureOption enable-sockets $installRemoteModule_sockets
# enable openssl support?
addConfigureOption enable-openssl $installRemoteModule_openssl
# enable http2 protocol?
addConfigureOption enable-http2 yes
# enable coroutine mysqlnd?
addConfigureOption enable-mysqlnd yes
# enable coroutine curl?
addConfigureOption enable-hook-curl yes
# enable coroutine postgres?
addConfigureOption with-postgres yes
elif test $(compareVersions "$installRemoteModule_version" 22.0.0) -ge 0; then
# enable sockets supports?
addConfigureOption enable-sockets $installRemoteModule_sockets
# enable openssl support?
addConfigureOption enable-openssl $installRemoteModule_openssl
# enable http2 support?
addConfigureOption enable-http2 yes
# enable mysqlnd support?
addConfigureOption enable-mysqlnd yes
# enable hook curl support?
addConfigureOption enable-hook-curl yes
# enable postgres support?
addConfigureOption with-postgres yes
elif test $(compareVersions "$installRemoteModule_version" 4.8.0) -ge 0; then
# enable sockets supports?
addConfigureOption enable-sockets $installRemoteModule_sockets
# enable openssl support?
addConfigureOption enable-openssl $installRemoteModule_openssl
# enable http2 support?
addConfigureOption enable-http2 yes
# enable mysqlnd support?
addConfigureOption enable-mysqlnd yes
# enable json support? # enable json support?
addConfigureOption enable-swoole-json yes addConfigureOption enable-swoole-json yes
# enable curl support? # enable curl support?
addConfigureOption enable-swoole-curl yes addConfigureOption enable-swoole-curl yes
if test $(compareVersions "$installRemoteModule_version" '4.8.0') -ge 0; then # enable postgres support?
# enable postgres support?
addConfigureOption with-postgres yes
fi
else
#enable hook curl support? (v < 22.1.0) / enable coroutine curl? (v >= 22.1.0)
addConfigureOption enable-hook-curl yes
# enable postgres support? (v < 22.1.0) / enable coroutine postgres? (v >= 22.1.0)
addConfigureOption with-postgres yes addConfigureOption with-postgres yes
else
# enable sockets supports?
addConfigureOption enable-sockets $installRemoteModule_sockets
# enable openssl support?
addConfigureOption enable-openssl $installRemoteModule_openssl
# enable http2 support?
addConfigureOption enable-http2 yes
# enable mysqlnd support?
addConfigureOption enable-mysqlnd yes
# enable json support?
addConfigureOption enable-swoole-json yes
# enable curl support?
addConfigureOption enable-swoole-curl yes
fi fi
;; ;;
opentelemetry) opentelemetry)