Я следовал всем инструкциям: http://www.tonyspencer.com/2003/10/22/curl-with-php-and-apache-on-windows/Как установить cURL на 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()
I вывода 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 Я понятия не имею, почему это не работает. даже я следую за каждым шагом для его настройки. :(
Предполагая, что у людей все еще есть эта проблема в 2012 году (как и я), я опубликую несколько обновлений. Apache (текущая версия 2.2.21) теперь выпускает 2 разных версии, что делает включение завитки намного проще. Необходимая версия Apache - это поддержка с поддержкой SSL. Установите его, затем установите php, как вы привыкли. В php.ini раскомментируйте строку; extension = php_curl.dll, если вы этого не сделали, и вы готовы к работе. Не нужно ничего загружать. – 2012-01-29 06:14:18
Читатели могут найти это полезным для Windows x64. http://stackoverflow.com/questions/25044010/running-curl-on-64-bit-windows – MacGyver 2014-12-10 17:28:52