не знаю, почему это suddenly stopped working
, но сначала запустите <?php phpinfo(~0);
и проверьте, какой файл php.ini действительно загружен (это позволяет избежать редактирования неправильного файла php.ini безрезультатно)
(в данном примере это /etc/php/7.0/fpm/php.ini
), затем отредактируйте этот файл php.ini, если этот файл на самом деле имеет строку extension=C:\php7\ext\php_curl.dll
, то некоторая комбинация следующих настроек установлена неверно:
display_startup_errors
равно Off
, измените его на On
display_errors
равно Off
, измените его на On
error_reporting
не равно E_ALL
измените его на error_reporting=E_ALL
(и ничего больше, не похоже на error_reporting= E_ALL & ~E_NOTICE
или что-то еще, просто E_ALL)
html_errors
равно Off
, измените его на On
затемперезапустите apache, снова проверьте страницу phpinfo () и убедитесь, что новые параметры конфигурации действительно загружены, затем запустите <?php curl_init();
, и он должен показать ошибку о том, почему расширение curl не может быть загружено.