Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/222: Рейтинг темы: голосов - 222, средняя оценка - 4.94
1 / 1 / 2
Регистрация: 22.09.2015
Сообщений: 65
1

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

08.02.2016, 07:20. Показов 40168. Ответов 15
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток!

При попытке отправить данные с сервера выходит ошибка Fatal error: Call to undefined function curl_init()
Проверила на сервере наличие библиотеки php_curl.dll, она вроде бы есть, да и в php.ini строчка extension= php_curl.dll расскомментирована, а больше никаких советов по решению данной проблемы найти не смогла (на сервере стоит не Denwer).Не могли бы Вы подсказать, как исправить данную ошибку?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.02.2016, 07:20
Ответы с готовыми решениями:

PHP Fatal error: Uncaught Error: Call to undefined function curl_init()
Всем привет! Знаю, проблема обсосана со всех сторон. Получаю вот это: PHP Fatal error: ...

Ошибка: Call to undefined function printData() in
Я уже пытался читать проблемы людей со схожей тематикой, но т.к. в php я очень слаб, прошу мне...

Ошибка - Fatal error: Call to undefined function NOW()
Иннициализация: $d = NOW(); Результат: В чем может быть проблема? Это же не пользовательская...

Почему возникает ошибка? Call to undefined function: xmldoc()
Подскажите пожалуйста, почему возникает ошибка? <?php $news = array(); $xml =...

15
82 / 82 / 18
Регистрация: 03.02.2016
Сообщений: 564
Записей в блоге: 1
08.02.2016, 07:36 2
Посмотрите ошибку следующим кодом (что выдавать будет):
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$aOptionsCURL = array (
                CURLOPT_URL            => $url,
                CURLOPT_CUSTOMREQUEST  => 'POST',
                CURLOPT_POSTFIELDS     => $requestItem,
                CURLOPT_RETURNTRANSFER => true,
                CURLOPT_TIMEOUT        => 10,
                CURLOPT_SSL_VERIFYPEER => false,
                );
$sOptionsSessionCURL = curl_init();
curl_setopt_array ($sOptionsSessionCURL, $aOptionsCURL);
 
$sResultHTML = curl_exec($sOptionsSessionCURL);
if (curl_errno ($sOptionsSessionCURL)) { 
echo '<br><br>cURL Error: ' . curl_error ($sOptionsSessionCURL);
И желательно код запроса бы видеть
1
1 / 1 / 2
Регистрация: 22.09.2015
Сообщений: 65
08.02.2016, 08:28  [ТС] 3
Я попробовала то что Вы написали,
Цитата Сообщение от Gcom Посмотреть сообщение
Посмотрите ошибку следующим кодом (что выдавать будет):
PHPВыделить код
$aOptionsCURL = array (
CURLOPT_URL => $url,
CURLOPT_CUSTOMREQUEST *=> 'POST',
CURLOPT_POSTFIELDS => $requestItem,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 10,
CURLOPT_SSL_VERIFYPEER => false,
);
$sOptionsSessionCURL = curl_init();
curl_setopt_array ($sOptionsSessionCURL, $aOptionsCURL);
$sResultHTML = curl_exec($sOptionsSessionCURL);
if (curl_errno ($sOptionsSessionCURL)) {
echo '<br><br>cURL Error: ' . curl_error ($sOptionsSessionCURL);
выдало ошибку Use of undefined constant CURLOPT_URL - assumed 'CURLOPT_URL' ( не только для CURLOPT_URL, но и для всех остальных), ну и традиционную Fatal error: Call to undefined function curl_init()
0
82 / 82 / 18
Регистрация: 03.02.2016
Сообщений: 564
Записей в блоге: 1
08.02.2016, 08:30 4
Скиньте весь код который вы используете для запроса на сервер.
0
1 / 1 / 2
Регистрация: 22.09.2015
Сообщений: 65
08.02.2016, 08:33  [ТС] 5
Попробовала запустить эти функции на другом web-сервере, там почему-то все прошло нормально, хотя настройки на нем такие же, как и на первом.

Добавлено через 1 минуту
PHP
1
2
3
4
5
6
7
if($curl = curl_init()){
    curl_setopt($curl, CURLOPT_URL, $url );
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    $out = curl_exec($curl);
    echo 'out = '.$out.'<br/>';
    curl_close($curl);
}
0
82 / 82 / 18
Регистрация: 03.02.2016
Сообщений: 564
Записей в блоге: 1
08.02.2016, 08:49 6
Что выводит следующий код? :
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php 
header ("Content-Type:text/html; charset=UTF-8");
ini_set ('display_errors', 1); 
error_reporting (E_ALL); 
 
$url = "https://www.cyberforum.ru";
 
$aOptionsCURL = array (
                CURLOPT_URL            => $url,
                CURLOPT_CUSTOMREQUEST  => 'POST',
                //CURLOPT_POSTFIELDS     => $request,
                CURLOPT_RETURNTRANSFER => true,
                CURLOPT_TIMEOUT        => 10,
                CURLOPT_SSL_VERIFYPEER => false,
                );
$sOptionsSessionCURL = curl_init();
curl_setopt_array ($sOptionsSessionCURL, $aOptionsCURL);
 
$sResultHTML = curl_exec($sOptionsSessionCURL);
if (curl_errno ($sOptionsSessionCURL)) { 
    echo '<br><br>cURL Error: ' . curl_error ($sOptionsSessionCURL);
};
print_r ($sResultHTML);
?>
И какие web-сервера используете?
0
1 / 1 / 2
Регистрация: 22.09.2015
Сообщений: 65
08.02.2016, 08:58  [ТС] 7
Цитата Сообщение от Gcom Посмотреть сообщение
И какие web-сервера используете?
web-сервер apache, на самом компьютере стоит Windows Server 2003.
попробовала выполнить код, вышла та же самая ошибка с неизвестными константами и неопределенной функцией curl_init() .
Другой web-сервер( настройки такие же) вернул страницу cyber-форума.
А может прокси-сервер как-нибудь заблокировать выполнение этой функций?
0
82 / 82 / 18
Регистрация: 03.02.2016
Сообщений: 564
Записей в блоге: 1
08.02.2016, 09:13 8
А полностью можно страничку что выдал скрипт (обработанный Вашем web-сервером)
0
1 / 1 / 2
Регистрация: 22.09.2015
Сообщений: 65
08.02.2016, 09:25  [ТС] 9
1 скрин - результат выполнения на другом сервере (где все нормально выполняется), 2 скрин, это то, что выдается на сервере который мне нужен
Миниатюры
Ошибка  Call to undefined function curl_init()   Ошибка  Call to undefined function curl_init()  
0
162 / 161 / 66
Регистрация: 28.06.2015
Сообщений: 576
08.02.2016, 09:35 10
Цитата Сообщение от annie88 Посмотреть сообщение
сервере наличие библиотеки php_curl.dll, она вроде бы есть, да и в php.ini строчка extension= php_curl.dll
php_curl.dll дает лишь доступ для php к cURL(который в свою очередь установлен в самой оси) поэтому у вас на сервере все работает, т.к. curl установлен. Вот ссылка почитайте. Попробуйте установить.
Еще ссылка
1
82 / 82 / 18
Регистрация: 03.02.2016
Сообщений: 564
Записей в блоге: 1
08.02.2016, 09:37 11
Цитата Сообщение от annie88 Посмотреть сообщение
2 скрин, это то, что выдается на сервере который мне нужен
Еще раз проверить в файле php.ini web-сервера apache установлены ли библиотеки cURL:
Раскоментирать строку
изменить
;extension=php_curl.dll
на
extension=php_curl.dll

И обязательно перезапустить web-сервер apache!
0
1 / 1 / 2
Регистрация: 22.09.2015
Сообщений: 65
08.02.2016, 09:59  [ТС] 12
Цитата Сообщение от Gcom Посмотреть сообщение
Еще раз проверить в файле php.ini web-сервера apache установлены ли библиотеки cURL:
Раскоментирать строку
изменить
;extension=php_curl.dll
на
extension=php_curl.dll
И обязательно перезапустить web-сервер apache!
библиотека найдена, extension=php_curl.dll раскомменчен, apache перезапущен, но но функция curl_init() все также стабильно не найдена((((
0
82 / 82 / 18
Регистрация: 03.02.2016
Сообщений: 564
Записей в блоге: 1
08.02.2016, 10:03 13
Цитата Сообщение от annie88 Посмотреть сообщение
библиотека найдена, extension=php_curl.dll раскомменчен, apache перезапущен, но но функция curl_init() все также стабильно не найдена((((
Тогда попробовать установить вручную, как это сделать человек писал выше:
Цитата Сообщение от Xenox Посмотреть сообщение
Вот ссылка почитайте. Попробуйте установить.
Еще ссылка
1
1 / 1 / 2
Регистрация: 22.09.2015
Сообщений: 65
08.02.2016, 11:52  [ТС] 14
Ура!!!!
сделала так, как было предложено здесь и все сработало!
1
12 / 17 / 2
Регистрация: 02.11.2015
Сообщений: 222
03.02.2019, 16:10 15
Цитата Сообщение от annie88 Посмотреть сообщение
Ура!!!!
сделала так, как было предложено здесь и все сработало!
Здорово! Но методы там конечно откровенно варварские, пусть даже они и рабочие.. Добавил своё видение в тему указанную в ссылке.. кто столкнулся с такой же проблемой, прошу обратить внимание
0
30 / 45 / 19
Регистрация: 18.07.2018
Сообщений: 578
03.02.2019, 16:50 16
Цитата Сообщение от Eskander88 Посмотреть сообщение
варварские
сказал человек в теме о курле
0
03.02.2019, 16:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.02.2019, 16:50
Помогаю со студенческими работами здесь

Ошибка Fatal error: Call to undefined function xmldoc
Пытаюсь отправить и обработать XML-файл, возникает ошибка, наверное код старый и что-то поменялось:...

Ошибка - Fatal error: Call to undefined function password_hash()
Джентльмены! Пробую сделать учебную авторизацию с пом.redbeanphp и не могу найти ошибку! ...

ошибка Точка с координатами (5;7) Fatal error: Call to undefined function setX() in E:\OpenServer\domains\tes
ошибка Точка с координатами (5;7) Fatal error: Call to undefined function setX() in...

Ошибка Fatal error: Call to undefined function render() in /home/armprav0/public_html/mysite.ru/actions/main
Почему может быть такая ошибка, если в файле index.php подключается файл с функциями, в котором ,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru