Ошибка в php при использовании curl_init () - PullRequest
0 голосов
/ 17 июня 2011

Я новичок в PHP.

Я попробовал пример кода с этого сайта . но выдает следующую ошибку:

Fatal error: Call to undefined function curl_init() in C:\xampp\htdocs\g\test1.php on line 3

Я что-то упустил? Там написано неопределенная функция curl_init (), так где я должен ее определить?

Код: -

<?php
// create a new cURL resource
$ch = curl_init();

// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);

// grab URL and pass it to the browser
curl_exec($ch);

// close cURL resource, and free up system resources
curl_close($ch);
?>

Ответы [ 4 ]

4 голосов
/ 17 июня 2011

Я предполагаю, что вы используете xampp, поскольку, как показывает ошибка, найдите php.ini в каталоге xampp, вероятно, в C:\Program Files\xampp\php\php.ini, и найдите ;extension=php_curl.dll, удалите ;, чтобы раскомментировать его.Перезапустите xampp.

1 голос
/ 17 июня 2011

Какая у вас версия Xampp?

Если ваша версия> = 1.7.1, следуйте следующей инструкции: -

  1. Открыть .. \xampp \ php \ php.ini
  2. Раскомментируйте следующую строку в файле php.ini, удалив точку с запятой.

; extension = php_curl.dll

  1. Перезагрузите сервер Apache

В противном случае следуйте следующей инструкции: -

  1. Откройте следующие файлы -

.. \ xampp \ apache \ bin \ php.ini

.. \ xampp \ php \ php.ini

.. \ xampp \ php \ php4 \ php.ini

2) Раскомментируйте следующую строку в файле php.ini, удалив точку с запятой.

; extension = php_curl.dll

3) Перезагрузите сервер apache.

0 голосов
/ 17 июня 2011

Похоже, вы работаете в Windows и у вас не включено расширение curl.Пожалуйста, прочитайте: http://php.net/manual/en/install.windows.extensions.php. Вам нужно найти php_curl.dll, поместить его в каталог расширений и загрузить его из вашего php.ini

0 голосов
/ 17 июня 2011

проверить, включен ли curl или нет

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...