Если Вы попали на эту страницу, значит у Вас есть проблема и имя этой проблемы: «Call to undefined function curl init». Так как ошибка среди Веб-программистов очень распространенная, то смею предположить следующее:
1.Вы начинающий веб-программист и с ошибкой «Call to undefined function curl init» сталкиваетесь впервые;
2.Как начинающий программист, Вы работаете в популярном пакете «Денвер»;
3.Опыта работы с CURL у Вас нет.
Если все сказанное — это про Вас, то вполне вероятно я смогу помочь Вашему горю.
Шаг первый. Проверяем установлен ли у нас CURL
В подавляющем большинстве случаев ошибка «Call to undefined function curl init» появляется по причине того, что у Вас просто напросто не установлен CURL. Что бы проверить так ли это, пишем небольшой скрипт:
<?php
phpinfo();
?>
Сохраняем его под именем «info.php» в корне вашего сайта и открываем в браузере страницу с адресом «». Далее открываем окошко поиска по странице и вбиваем слово «curl». Если в результате поиска Вы ничего не нашли, то поздравляю — CURL у Вас не установлен.
Шаг второй. Устанавливаем CURL
Итак, самый простой способ установить библиотеку CURL под Денвер — это скачать файл «php_curl.dll» и разместить его в Денвере по следующему пути «usr/local/php5/ext/php_curl.dll».
После чего зайти в файл php.ini, найти и раскоментировать строку «extension=php_curl.dll» и перезапустить «Денвер».
Как показывает практика, данные манипуляции в подавляющем большинстве случаев оказываются достаточными для решения проблемы.
Шаг третий. Что делать если все сказанное выше не помогло
Бывает и такое, что после всех усилий проблема «Call to undefined function curl ini» не решается. В таком случае рекомендую сделать следующее:
Во-первых, проверить, что параметр «extension_dir» в php.ini указывает на директорию «usr/local/php5/ext/».
Во-вторых, попробовать скачать другой файл «php_curl.dll».
Если указанные действия не помогли, то пишите в комментарии о Вашей проблеме, и мы обязательно поможем вашему горю!