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 начнет работать.
Ответ 11
Эта работа для меня: http://www.mediafire.com/?3ay381k3cq59cm2
скачать вставить файл в папку ext
PHP 5.4.3
Ответ 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 Это сработало для меня".