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

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

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

Windows сообщит мне сообщение об ошибке,

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

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

Ответ 1

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

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

Ответ 2

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

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

Ответ 3

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

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

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

Ответ 4

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

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

Ответ 5

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

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

extension_dir = "C:/whatever" и затем добавьте

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

Ответ 6

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

  • Закрыть WAMP (если выполняется)
  • Перейдите к WAMP\bin\php\<your version of PHP>
  • Редактировать файл php.ini
  • Поиск завиток, раскомментации extension=php_curl.dll
  • Перейдите к WAMP\bin\Apache\<your version of Apache>\bin\
  • Изменить файл php.ini
  • Поиск завиток, раскомментации extension=php_curl.dll
  • Сохраните оба
  • Перезапустить WAMP

Ответ 7

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

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

Ответ 8

Ну, просто удалите WAMP 64-bit и перейдите к 32-разрядной версии. Он работал в моем случае.

Ответ 9

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

Ответ 10

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

Ответ 12

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

Ответ 13

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

Ответ 14

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

Отвечено Soren из другого потока SO - CURL для WAMP

"Кажется, что-то есть ошибка. Если вы испытываете это на Win 7 64 бит, попробуйте установить apache addon version 2.2.9 и php addon version 5.3.1 и переключиться на те, что есть в WAMP, а затем активировать расширение CURL Это сработало для меня".