it-swarm.com.ru

PHP cURL не работает - WAMP на Windows 7 64 бит

Я получил мой WAMP установлен на моем Windows 7 64bit. cURL не работает, но я все же включил его из лотка WAMP.

Я также раскомментировал extension=php_curl.dll в php.ini для папок PHP и Apache.

Windows выдает мне сообщение об ошибке,

Запуск PHP: не удалось загрузить динамическую библиотеку «c: /wamp/bin/php/php5.4.3/ext/php_curl.dll» - приложение не удалось запустить, поскольку его параллельная конфигурация неверна. Пожалуйста, просмотрите журнал событий приложения или используйте утилиту command-lin sxstrace.exe для получения более подробной информации. "

Как я могу исправить эту проблему?

167
will.i.am

Перейдите на http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/ и загрузите версию cURL, которая соответствует вашему PHP version в разделе "Фиксированные расширения curl:".

Так что если у вас есть PHP 5.3.13, скачайте "php_curl-5.3.13-VC9-x64.Zip". Попробуйте сначала версию "VC". Затем замените php_curl.dll в папке ext. Это сработало для меня.

308
sublucent

У меня была точно такая же проблема. Перепробовав почти все и покопавшись в Stack Overflow, я наконец нашел причину. Попробуйте загрузить «фиксированное расширение curl» отдельно от PHP 5.4.3 и PHP 5.3.13 x64 (64 бит) для Windows.

Я скачал "php_curl-5.4.3-VC9-x64", и он работал для меня. Я надеюсь, что это помогает.

25
Farzan Balkani

Работает для меня:

  • Перейти на эту ссылку
  • Скачайте * php_curl-5.4.3-VC9-x64.Zip * в разделе «Фиксированные расширения локонов:» 
  • Замените файл php_curl.dll в папке ext.

Это сработало для меня.

13
mpgn

Я сам много боролся с этим .. В конце концов, PHP версия 5.3.1 с Apache 2.2.9 работала ...

Я получал постоянную ошибку отсутствующего php5.dll. Для этого я переименовал все старые файлы php.ini, которые не требуются (вне папки WAMP), в old_ohp.ini.

5
mjs

Ошибка не связана с PHP. Это означает, что вы каким-то образом полагаетесь на mod_deflate Apache, но этот модуль Apache не загружен. Попробуйте включить mod_deflate в httpd.conf или закомментировать поврежденную строку (найдите DEFLATE в httpd.conf).

Что касается расширения PHP curl, вы должны убедиться, что оно активировано в php.ini. Убедитесь, что extension_diris установлен в каталог php_curl.dll находится в:

extension_dir = "C:/что угодно" , а затем добавить

расширение = php_curl.dll

4
Suresh Kumar Amrani

Шаги следующие:

  1. Закрыть WAMP (если работает)
  2. Перейдите к WAMP\bin\php\<your version of PHP>
  3. Редактировать файл php.ini
  4. Поиск curl, раскомментировать extension=php_curl.dll
  5. Перейдите к WAMP\bin\Apache\<your version of Apache>\bin\
  6. Редактировать файл php.ini
  7. Поиск curl, раскомментировать extension=php_curl.dll
  8. Сохранить оба
  9. Перезапустите WAMP
2
johnpaul

Я думаю, что cURL не работает с WAMP 2.2e. Я перепробовал все ваши решения, но все равно не получилось. Я получил предыдущую версию (2.2d), и она работает.

Так что просто скачайте предыдущую версию: D

1
flairon

Убедитесь, что ваша системная переменная среды PATH содержит каталог, в котором установлен PHP . Остановите сервер Apache и перезапустите его еще раз. Если повезет, CURL начнет работать.

0
Terry Lin

Вот как мне удалось правильно загрузить CURL. В моем случае php был установлен из пакета Zip, поэтому мне пришлось добавить каталог php в переменную окружения PATH.

0
Lixas

У меня была проблема с не работающим curl на win8 wamp3 php5.6. Переустановка wamp (версия x64, так как у меня была x64 в системной информации) сделала все нормально.

0
Fanky

Эта работа для меня: http://www.mediafire.com/?3ay381k3cq59cm2 Скачать вставить файл в папку ext PHP 5.4.3 

0
kemado77

раскомментируйте "curl=cainfo" в документе php.ini Это помогло мне при установке Prestashop, когда все остальные методы все еще не работали.

0
Emmanuel Edward

Что ж, просто удалите 64-разрядную версию WAMP и перейдите на 32-разрядную версию. Это сработало в моем случае.

0
farhan ahmed