Включили php / curl, но все еще получаю сообщение об ошибке "Вызов неопределенной функции curl_init ()" - PullRequest
2 голосов
/ 27 мая 2011

Извините, я понимаю, что это часто задаваемый вопрос, но я следовал всем стандартным советам безрезультатно.

Я пытаюсь использовать библиотеку php, написанную кем-то другим, которая предоставляет функции-оболочки для curl. Я раскомментировал расширение = php_curl.dll в файле php.ini, сохранил его и перезапустил мой сервер (Wampserver). Я также сделал phpinfo () в браузере, который говорит, что curl включен, однако я продолжаю получать ошибку, упомянутую выше.

Вот фрагмент кода с ошибочной строкой 249 -

function http($target, $ref, $method, $data_array, $incl_head)
{
# Initialize PHP/CURL handle
$ch = curl_init(); <----

# Prcess data, if presented
if(is_array($data_array))
    {
    # Convert data array into a query string (ie animal=dog&sport=baseball)
    foreach ($data_array as $key => $value)
    etc...

Я трижды проверил все вышеперечисленное и даже перезагрузил компьютер и снова в отчаянии проверил - расширение curl определенно не прокомментировано, и phpinfo () определенно показывает, что curl включен.

Надеюсь, у кого-то есть идея, что случилось?

Спасибо, Пол.

Ответы [ 2 ]

2 голосов
/ 08 октября 2012

Вам нужно включить php_curl.dll в двух местах

  • Открыть C: wamp \ bin \ php \ php5.2.6 \ php.ini
  • Найдите «; extension = php_curl.dll» и удалите точку с запятой, чтобы раскомментировать линия
  • Сделайте тоже самое для C: wamp \ bin \ apache \ apache2.2.8 \ bin \ php.ini
0 голосов
/ 15 августа 2011

вам нужно раскомментировать PHP curl в файле php.ini и убедиться, что dll доступна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...