Масло в огонь ситуации подливает ещё и тот факт, что в Интернете встречаются инструкции, команды которых — не работают (допускаю, что когда их писали, всё работало, но сегодня уже нет).
В моём случае, установлена версия php 8.1, но тем не менее для установки зависимости php8.1-curl, я ввожу следующую команду:
sudo apt install php-curl
И уже после, соглашаюсь с установкой php-curl и зависимости php8.1-curl. Аналогично решается вопрос с php-zip (с зависимостью php8.1-zip) и php-xml (с зависимостью php8.1-xml).
sudo apt install php-zip
sudo apt install php-xml
В моём случае, мне ещё понадобилось установить ещё следующие расширения:
sudo apt install php-mbstring
sudo apt install php-gd
sudo apt install php-intl
sudo apt install php-soap
Не забудьте после установки, перезагрузить php-fpm (sudo systemctl restart php8.1-fpm).
И ещё момент, во время установки и настройки я столкнулся с ошибкой, которая мне просто «положила» php-fpm (php8.1-fpm), собственно поэтому и решил себе на будущее оставить обзор, в котором будет путь решения:
sudo rm -f /run/php/www.sock
sudo systemctl stop php8.1-fpm
sudo rm -f /run/php/php-fpm.sock
sudo rm -f /run/php/php8.1-fpm.sock
sudo systemctl start php8.1-fpm
P.s. расширение для базы данных, вероятно, тоже придётся доустанавливать, ранее я работал с Mariadb, но сейчас для эксперимента решил попробовать PostgreSQL:
sudo apt install php-pgsql
После чего скачивается с зависимостью php8.1-pgsql.
P.P.s.> файл с настройками php.ini ищем по пути: /etc/php/(version)/fpm