Ошибка 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

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

Написать

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