Отсутствие поддержки zlib в curl может быть вызвано различными причинами, такими как неправильная конфигурация curl при сборке, отсутствие библиотеки zlib на системе или конфликт версий библиотек и т. д. Для исправления этой проблемы, вам необходимо установить поддержку zlib для curl.
Для установки поддержки zlib в curl на Ubuntu 20.04 и Hestia вам следует выполнить следующие действия:
1. Установите библиотеки zlib:
```bash
sudo apt-get install zlib1g zlib1g-dev
```
2. Пересоберите curl с поддержкой zlib. Для этого сначала удалите текущую установку curl:
```bash
sudo apt-get remove curl
```
Затем скачайте исходный код curl с поддержкой zlib, распакуйте его и выполните следующие команды:
```bash
./configure --with-zlib
make
sudo make install
```
3. Проверьте, что поддержка zlib была успешно добавлена к curl, запустив команду:
```bash
curl --version | grep zlib
```
Если в выводе есть упоминание zlib, то поддержка добавлена успешно.
Чтобы исправить ошибку "Unrecognized content encoding type" в PHP с curl на Ubuntu 20.04 и Hestia, когда curl не поддерживает опцию --compressed, вам следует обновить curl до последней версии с поддержкой zlib, как описано выше. Также можно попробовать добавить следующие строки кода перед выполнением curl:
```php
curl_setopt($ch, CURLOPT_ENCODING, '');
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Accept-Encoding:"));
```
Это позволит указать серверу не использовать метод сжатия при передаче данных.