Ошибка Call to undefined function curl_init()

Раздел: Программирование
Написано: 14.10.2012
Автор: Antonio

Вопрос: Ошибка Call to undefined function curl_init()
Решение: на вашем хостинге не хватает модуля Curl, (в моем случае не хватало модуля php52-curl)

Если вы размещаетесь у хостера, то стоит написать письмо в техподдержку, я думаю они ответят достаточно для решения вопроса.

Если же у вас свой сервер, то могу показать пример добавления модуля в FreeBSD, Apache и PHP 5.2 (в виде модулей)

Проверяем, действительно ли не установлен модуль
pkg_info

Если модуля нет, то ищем где он находится
locate php52-curl

Переходим в каталог с портом модуля
cd /usr/ports/ftp/php52-curl

Проводим компилирование
make

Подтягиваются зависимости (выбираем нужные опции, обычно по умолчанию нормальные, можно убрать лишнее, например поддержку IP v6)
После сборки пакета, если все прошло успешно проводим установку модуля и очистку портов
make install clean

Остается перезапустить апач и модуль curl должен работать
/usr/local/etc/rc.d/apache22 graceful

Все, готово.

P.S. в следующий раз не забываем установить модуль на этапе установки PHP

Поделиться с друзьями или в соц.сетях (спасибо)
Ещё похожие заметки:

Deprecated: Функция get_settings с версии 2.1.0 считается устаревшей! Используйте get_option(). in /data/site/nemcd.com/www/wp-includes/functions.php on line 6170
PHP — Fatal error: Call to undefined function utf8_encode()
PHP — Fatal error: Call to undefined function gzinflate()
Ошибка HTTP. WordPress.
переезд сайтов на PHP 5 (php5-5.2.6)
Ошибка при настройке Apache 2.2

Написать


Warning: Undefined variable $user_ID in /data/site/nemcd.com/www/wp-content/themes/desk-mess/comments.php on line 108

Копирование информации с сайта возможно только с указанием прямой ссылки - https://nemcd.com