sudo apt install php-fpm php-mysql
or
sudo apt install php7.4-fpm php7.4-mysql
If you plan to install WordPress on this server, install the following php modules:
sudo apt install php-curl php-zip mcrypt php-gd php-mbstring php-xmlrpc php-xml php-intl php-soap php-imagick
or
sudo apt install php7.4-curl php7.4-zip mcrypt php7.4-gd php7.4-mbstring php7.4-xmlrpc php7.4-xml php7.4-intl php7.4-soap php7.4-imagick
or
sudo apt install php8-curl php8-zip mcrypt php8-gd php8-mbstring php8-xmlrpc php8-xml php8-intl php8-soap php8-imagick
Restart php-fpm for php modules to be activated:
sudo service php7.4-fpm restart
Check if it works:
sudo service php7.4-fpm status
php-fpm configuration location
/etc/php/7.4/fpm/www.conf Php fpm pool configuration by default 5 childs dynamic 128*5=640MB maximum possible memory usage.
/etc/php/8.0/fpm/www.conf
/etc/php/7.4/fpm/ini // resources allocation especially php_memory limit by default 128MB
upgrade php7.4 to 8.1 ubuntu
its better install php 8.1 and remove 7.4 or change to socket from tcp.
Uninstall/Remove PHP 7.x and Extensions
To uninstall PHP 7.x and all of its extensions, run the command below.
sudo apt-get purge php7.*
Install php 8
sudo apt-get update && sudo apt-get install php8.1
sudo apt install php8.1-common php8.1-mysql php8.1-xml php8.1-xmlrpc php8.1-curl php8.1-gd php8.1-imagick php8.1-cli php8.1-dev php8.1-imap php8.1-mbstring php8.1-opcache php8.1-soap php8.1-zip php8.1-intl -y