sudo apt update && sudo apt install -y autoconf bison build-essential locate curl gettext git libgd-dev libcurl4-openssl-dev libedit-dev libicu-dev libjpeg-dev libmysqlclient-dev libonig-dev libpng-dev libpq-dev libreadline-dev libsqlite3-dev libssl-dev libxml2-dev libzip-dev libsodium-dev openssl pkg-config re2c zlib1g-dev
asdf plugin-add php https://github.com/asdf-community/asdf-php.git
asdf list-all php
choose version you want to install, in this case i will use 8.2.7
PHP_CONFIGURE_OPTIONS="--with-openssl --with-curl --with-zlib --with-readline --with-gettext --with-sodium" asdf install php 8.2.7
first we need to activate shell
asdf shell php 8.2.7
then, we will install redis, swoole
pecl install redis swoole