Как исправить фатальную ошибку PHP: вызов неопределенной функции cur_init()

Предоставленное вами сообщение об ошибке «Неустранимая ошибка PHP: необнаруженная ошибка: вызов неопределенной функции Curl_init()» обычно возникает, когда расширение cURL не включено или не установлено в вашей среде PHP. cURL – это библиотека, которая позволяет отправлять HTTP-запросы и обрабатывать передачу данных.

Чтобы решить эту проблему, вы можете попробовать следующие методы:

Метод 1: включить расширение cURL в PHP.ini

  1. Найдите файл «php.ini», используемый вашей установкой PHP.
  2. Откройте файл «php.ini» в текстовом редакторе.
  3. Найдите следующую строку:
    ;extension=curl
  4. Удалите точку с запятой (;) в начале строки, чтобы раскомментировать ее:
    extension=curl
  5. Сохраните изменения в файле «php.ini».
  6. Перезапустите веб-сервер или службу PHP, чтобы изменения вступили в силу.

Метод 2. Установите расширение cURL
Если расширение cURL не установлено на вашем сервере, вы можете установить его с помощью менеджера пакетов вашей операционной системы. Вот несколько примеров:

Для систем на базе Ubuntu или Debian:

sudo apt-get install php-curl

Для систем на базе CentOS или RHEL:

sudo yum install php-curl

Для систем Windows с WampServer:

  1. Нажмите значок WampServer на панели задач.
  2. Перейдите в PHP ->Расширения PHP ->php_curl.
  3. Нажмите «php_curl», чтобы включить его. WampServer автоматически перезапустит Apache.

Метод 3: проверка установки cURL
Вы можете проверить, включен ли и правильно ли установлен cURL, создав PHP-файл со следующим кодом:

<?php
phpinfo();
?>

Сохраните файл с расширением «.php» (например, phpinfo.php) и получите к нему доступ через веб-браузер. Найдите раздел cURL на странице информации о PHP, чтобы убедиться, что cURL включен.

После применения одного из этих методов ошибка «Вызов неопределенной функции Curl_init()» должна быть устранена.