Если вы используете Ubuntu или имеете несколько php.ini, вы можете столкнуться с проблемой включения extension = php_curl.dll.
Любопытно, но я столкнулся с этой проблемой при использовании UBUNTU. По какой-то причине он вызывал файл .dll, но linux использует .so файлы.
Первое, что нужно сделать, это echo phpinfo (); в файле .php, чтобы проверить, что загружается php.ini.
Файл конфигурации (php.ini) Путь /etc/php/7.1/apache2
Загруженный файл конфигурации /etc/php/7.1/apache2/something/php.ini
Так что, если вы измените только один файл, это может не дать правильного эффекта.
В моем случае whas в /etc/php/7.1/apache2/php.ini и CURL вызывали так:
; Расширение = curl.dll
Изменить на
расширение = curl.so
Сохраните и перезапустите apache:
sudo systemctl перезапустить apache2