PHP и CURL под Windows 7 64 бит и Apache - PullRequest
16 голосов
/ 20 января 2010

Я пытаюсь использовать curl с PHP на моем боксе безуспешно.

Моя конфигурация:


ОС: win 7 64 бит,

PHP: 5.3.1,

Apache: 2.2.14


Мне удалось использовать расширение mysql, поэтому конфигурация моего php.ini кажетсяхорошо.Но я получаю и ошибку в журнале Apache с curl:

PHP Предупреждение: PHP Запуск: не удается загрузить динамическую библиотеку 'C: /php-5.3.1/ext/php_curl.dll' - Указанный модуль не можетбыть найденным. \ r \ n в Неизвестно в строке 0

Файл находится прямо здесь, и он без проблем загружает php_mysql.dll.

Я пробовал все: поместить файл dll вapache \ bin, windows \ system32, поместите путь php EXT в переменную окружения PATH.положить некоторые lib (libeay.dll и sssomething.dll) в Windows 32

Ну, я думаю, это может иметь какое-то отношение к моей Windows, являющейся 64-битной или с версией PHP .. возможно.Я больше не знаю: (

Есть идеи?

Обновление Я не использую Wamp, потому что мне нравится знать, что я делаю с моей системой, и в конечном итогевыберите нужную версию apache, php и MySql.

Мое решение

Я добавил путь PHP в переменную окружения PATH, и она сработала.Я попытаюсь выяснить, для чего была нужна DLL.

Обновление: Похоже, это был libeay32.dll и sslleay32.dll должен быть в переменной окружения PATH. Я добавил в подкаталог bin Apache иэто сработало.

Ответы [ 13 ]

0 голосов
/ 01 февраля 2015

У меня была такая же проблема для моего Apache24 на Windows 7 с PHP 5.6.5. Это то, что я сделал и исправил проблему.Переместить в папку Windows \ system32: libssh2.dll, php_curl.dll, ssleay32.dll, libeay32.dll

Переместить в папку Apache24 \ bin libssh2.dll

Раскомментировать расширение = php_curl.dll

0 голосов
/ 17 сентября 2014
  1. Перейдите в папку bin WAMP и откройте папку php. открыть php.ini и раскомментировать расширение = php_curl.dll

  2. Перейдите в папку bin WAMP и откройте Apache \ bin. Откройте php.ini и расширение umcomment = php_curl.dll

Перезапустите WAMP Source :: Вот и все !!! Проблема исправлена ​​

0 голосов
/ 20 декабря 2012

Для других, имеющих такую ​​же проблему, если выбранное решение не работает, вы должны знать, что php_curl.dll в определенном пакете сервера WAMP был неправильным файлом, у меня была та же проблема, я нашел правильный php_curl. Файл DLL в / wamp / bin / php / php [youversion / ext /, и заменил его, и это работает. Смотрите эту статью: http://forum.wampserver.com/read.php?2,85716

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...