Как установить cURL в Windows? - PullRequest
       112

Как установить cURL в Windows?

52 голосов
/ 08 октября 2008

Я следовал всем инструкциям здесь: http://www.tonyspencer.com/2003/10/22/curl-with-php-and-apache-on-windows/

для установки и настройки apache получить пакеты PHP5 и получите пакеты CURL.

Я запускаю apache и запускаю скрипт PHP. нет проблем. но когда я запускаю скрипт php с помощью curl, он не работает.

Возвращает: **Call to undefined function curl_version() in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\testing.php on line 5**

В какой строке 5 вызывается curl_init()

Я вывожу php -i, чтобы узнать, называется ли правильный путь к расширению. Это правильно установлено:

extension_dir => C:\PHP\ext => C:\PHP\ext
cURL support => enabled
cURL Information => libcurl/7.16.0 OpenSSL/0.9.8g zlib/1.2.3

Я даже пытался запустить curl_version(), но все равно появляется такая же ошибка.
Похоже, что PHP не может найти расширение CURL, но php.ini (и также php -i) показывает, что оно установлено.

есть идеи? :)

P.S>  System I m running on:
Windows XP
Apache 2.2
PHP 5.2.6
CURL Win32 Generic Binaries: Win32 2000/XP  metalink    7.19.0  binary  SSL enabled     Daniel Stenberg     249 KB

Я не получил это:

Win32 2000/XP   7.19.0  libcurl     SSL enabled     Günter Knauf    1.55 MB
Should I get this one instead?

Причина, по которой мне нужно использовать CURL, заключается в том, что это требование моего проекта. Так что я могу только придерживаться этого. XAMPP ... как это работает в Windows? Есть ли какой-нибудь сайт, который вы можете порекомендовать? Спасибо.

Я много чего пробовал при установке cURL и проверял все, но все же я все еще обхожу вокруг проблемы и понятия не имею, что происходит.

Сервер Apache использует правильный PHP.ini. и PHP.ini имеет правильный extension_dir и extension = php_curl.dll Я понятия не имею, почему это не работает. даже я следую каждому шагу для его настройки. (

Ответы [ 13 ]

0 голосов
/ 30 мая 2017

Вы также можете использовать CygWin и установить пакет cURL. Работает очень хорошо и без нареканий !!

0 голосов
/ 23 ноября 2011

Вы можете использовать бинарный файл curl .download здесь: http://www.paehl.com/open_source/?CURL_7.22.0 Загрузите файл и после извлечения вставьте его на любой диск и установите абсолютный путь в среду, теперь вы также можете использовать curl как команду в Windows. лайк c: \ curl -u user@example.com: пароль http://localhost:3000/user/sign_in

0 голосов
/ 09 октября 2008

Я решил проблему.

В моем apache я должен указать:

PHPIniDir "C: // php" Приложение AddType / x-httpd-php .php

и для php.ini вместо php.ini_recommend используйте php.ini_dist для настройки моего php.ini.

затем убедитесь, что php engine включен. тогда это работает сейчас. Спасибо всем.

...