Я пытаюсь использовать 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 глобально на
подавить это сообщение
Вы должны добавить путь установки PHP к пути среды Windows. Например, вы устанавливаете php на C:\PHP
добавить оба C:\PHP
а также C:\PHP\ext
к пути Windows. Некоторые, как Apache не может найти зависимости curl libeay32.dll, ssleay32.dll и libssh2.dll
Попробуй это:
if (in_array ('curl', get_loaded_extensions())) {
echo "cURL is installed on this server";
}
else {
echo "cURL is not installed on this server";
}
Видите, если это работает.
так получается, что мне нужна фиксированная версия curl, которую я не смог найти для PHP_5.6.4, поэтому я понизил до PHP Version 5.4.3
а потом скачал Исправлено расширение скручивания(не знаю, что это) из Вот заменил оригинал php_curl.dll
с той, которую я скачал и вуаля это сработало.
Следующий пост SO помог мне решить проблему
PHP cURL не работает — WAMP на Windows 7 64 бит
P.S, пожалуйста, не стесняйтесь редактировать ответ, так как я не знаю точную причину, почему он работает сейчас и почему он не был раньше …
верни оригинал 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
Вы должны добавить путь установки PHP к пути среды Windows. Например, если вы устанавливаете PHP на C:\PHP
добавить оба C:\PHP
а также C:\PHP\ext
к пути Windows. Каким-то образом Apache не может найти зависимости curl libeay32.dll
, ssleay32.dll
а также libssh2.dll
,