Включить CURL в Windows для PHP5.6.4

Я пытаюсь использовать HybridAuth в одном из моих проектов появляется сообщение об ошибке:

Исходное сообщение об ошибке: Hybridauth Library требуется расширение CURL PHP.

Даже если я включил CURL в моем php.ini
расширение = php_curl.dll

вот скриншот моего phpinfo()

введите описание изображения здесь

Что еще мне нужно сделать, чтобы включить расширение cURL, связанное с php_curl.dll также присутствует в ext реж

Сообщение, которое я получаю при перезапуске сервера Apache

C: \ Apache24 \ bin> httpd -k перезапустить AH00558: httpd: не удалось надежно
определить полное доменное имя сервера, используя
fe80 :: a02e: 1c05: c6ad: 9332. Установите директиву ServerName глобально на
подавить это сообщение

введите описание изображения здесь

4

Решение

Вы должны добавить путь установки PHP к пути среды Windows. Например, вы устанавливаете php на C:\PHPдобавить оба C:\PHP а также C:\PHP\ext к пути Windows. Некоторые, как Apache не может найти зависимости curl libeay32.dll, ssleay32.dll и libssh2.dll

9

Другие решения

Попробуй это:

if  (in_array  ('curl', get_loaded_extensions())) {
echo "cURL is installed on this server";
}
else {
echo "cURL is not installed on this server";
}

Видите, если это работает.

1

так получается, что мне нужна фиксированная версия curl, которую я не смог найти для PHP_5.6.4, поэтому я понизил до PHP Version 5.4.3 а потом скачал Исправлено расширение скручивания(не знаю, что это) из Вот заменил оригинал php_curl.dll с той, которую я скачал и вуаля это сработало.

Следующий пост SO помог мне решить проблему

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

P.S, пожалуйста, не стесняйтесь редактировать ответ, так как я не знаю точную причину, почему он работает сейчас и почему он не был раньше …

1

верни оригинал php_curl.dll файл (из zip-файла, который вы загрузили с php.net)

скопируйте libssh2.dll, php_curl.dll, ssleay32.dll, libeay32.dll в папку Windows \ system32

это работало со мной, у меня есть php 5.6.6 x64 TS с Apache 2.4.10 в Windows 8.1

1

Вы должны добавить путь установки PHP к пути среды Windows. Например, если вы устанавливаете PHP на C:\PHPдобавить оба C:\PHP а также C:\PHP\ext к пути Windows. Каким-то образом Apache не может найти зависимости curl libeay32.dll, ssleay32.dll а также libssh2.dll,

0
По вопросам рекламы [email protected]