+1 к @ Нельсону. После установки / выглядит / как он делает перезапуск, но это действительно перезагрузить.
свободное пространство
5
Нельсон: В этом не должно быть необходимости, но это было для меня. Хотя apt-get перезапустил apache, он не работал, пока я не перезапустил его во второй раз. Странный.
Ник Болтон
1
Если это не удается, попробуйте обновить репозитории с помощью «apt-get update»
Mathias Bak
Также было недостаточно перезагрузить apache. Я должен был перезапустить его.
поясничный
20
Шаги для Windows 7:
Убедитесь, что файл php.ini, который использует движок PHP, - это тот файл, который, по вашему мнению, является.
Убедитесь, что extension_dir в php.ini правильно установлен в папку ext
Убедитесь, что extension=php_curl.dllв php.ini нет комментариев
Наконец, и, может быть, тот, о котором большинство людей не знает: 4. Убедитесь, что в папке Windows System32 есть эти два файла: libeay32.dll ssleay32.dll. Если их нет, вы можете скопировать эти два файла из phpпапки.
На самом деле, это не проблема, поскольку php размещается не в IIS, а в Apache (с wamp). Оказывается, wamp вышел с несовместимыми версиями ... пришлось добавить apache 2.2.9 и php 5.3.1 и использовать wami tray-> Apache (или PHP) -> Version -> ____, чтобы переключиться на эти версии, как описано здесь: stackoverflow.com/q/10939248/79444
veljkoz
В дополнение к 4-му требованию, для win7 64bit, эти 2 файла должны идти в C: \ windows \ SysWOW64.
felix021
@WaiKit Кунг, ты потрясающий .. сделал 4-й шаг и работал на меня. Спасибо.
Дибиш
Мне пришлось добавить следующее в мой код PHP, чтобы заставить вещи работать: curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);Может быть, это проблема.
HartleySan
Ensure extension_dir in php.ini is correctly set to the ext folder Это сделало работу для меня.
Вы можете проверить phpinfo()(создать сценарий, содержащий и перейдите к нему). Это скажет вам, если вы действительно включили его. Если нет, прочитайте здесь .
Это не рекомендуется для слабонервного разработчика Windows.
Нет Марк .. Мне нужно, чтобы включить поддержку CURL точно. На самом деле я сделал это, раскомментировав расширение = php_curl.dll в файле xampp \ apache \ bin \ php.ini. Но это не отражает. Больше идеи
Fero
1
Вы перезапустили xampp? Вы получили ошибку в вашем файле журнала xampp? У вас есть php_curl.dll в вашем каталоге расширений xampp php?
Вопросительный знак
0
Для пользователей ОС Windows (это работало для меня) в XAMPP.
Шаг 1: Перейдите в C: \ xampp \ php \ php.ini
редактировать этот файл php.ini
найти curl - вы увидите строку; extension = php_curl.dll.
удалить точку с запятой (;) расширение = php_curl.dll. так выглядит эта строка
;extension=php_curl.dll
в
extension=php_curl.dll
Шаг 2: скопируйте ssleay32.dll, libeay32.dll из папки php. вставьте его в C: \ Windows \ System32 \
Шаг 3: Перезагрузите систему. Завиток будет успешно запущен.
Если ничего из перечисленного не решает вашу проблему и было установлено с php-x86 (Windows 32 bit), проблема может быть в openssl - для получения дополнительной информации: Как исправить ошибку libeay32.dll не был найден
Ответы:
Поскольку вы используете XAMPP, раскомментируйте строку
в
xampp\apache\bin\php.ini
, а затем перезапустите службу Apache.NB. В более новых версиях XAMPP PHP перемещен в корневую папку xampp
xampp\php\php.ini
.источник
На Debian с Apache 2:
(php4-curl, если это php4)
источник
Шаги для Windows 7:
extension=php_curl.dll
в php.ini нет комментариевНаконец, и, может быть, тот, о котором большинство людей не знает: 4. Убедитесь, что в папке Windows System32 есть эти два файла: libeay32.dll ssleay32.dll. Если их нет, вы можете скопировать эти два файла из
php
папки.источник
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
Может быть, это проблема.Ensure extension_dir in php.ini is correctly set to the ext folder
Это сделало работу для меня.Я нашел файл, расположенный по адресу:
незакомментированный:
источник
Для дистрибутивов Linux для Ubuntu (и, вероятно, для всех на основе Debian):
Возможно, вы видели
PHP Fatal error: Call to undefined function curl_init()
раньше.источник
В SUSE Linux :
источник
Вы скомпилировать PHP с помощью
--with-curl
.источник
Базовый совет: после включения CURL в файле php.ini вам нужно перезапустить веб-сервер, чтобы он заработал (как показывает мой опыт).
источник
Поскольку XAMPP претерпел некоторые изменения, файл теперь находится в
xampp/php/php.ini
.источник
Версия PHP 7 ^:
источник
На самом деле я сделал это, раскомментировав
extension=php_curl.dll
файл xampp \ apache \ bin \ php.ini.источник
Если вы используете MAMP , cURL включен по умолчанию.
источник
Вы можете проверить
phpinfo()
(создать сценарий, содержащий и перейдите к нему). Это скажет вам, если вы действительно включили его. Если нет, прочитайте здесь .Это не рекомендуется для слабонервного разработчика Windows.
источник
Для пользователей ОС Windows (это работало для меня) в XAMPP.
Шаг 1: Перейдите в C: \ xampp \ php \ php.ini
редактировать этот файл php.ini
найти curl - вы увидите строку; extension = php_curl.dll.
удалить точку с запятой (;) расширение = php_curl.dll. так выглядит эта строка
в
Шаг 2: скопируйте ssleay32.dll, libeay32.dll из папки php. вставьте его в C: \ Windows \ System32 \
Шаг 3: Перезагрузите систему. Завиток будет успешно запущен.
источник
проверьте, доступен ли модуль curl
включить модуль curl
источник: http://baligena.com/install-curl-ubuntu-server/
источник
Проверьте версию php, если вы установили версию php 7.0
Если вы установили версию php 5.6
источник
Если ничего из перечисленного не решает вашу проблему и было установлено с php-x86 (Windows 32 bit), проблема может быть в openssl - для получения дополнительной информации: Как исправить ошибку libeay32.dll не был найден
источник
установить
php5-curl
под opensuse:-> программное обеспечение -> управление программным обеспечением -> поиск curl -> проверить регистр php5-curl и принять.
после установки необходимо перезагрузить сервер apache
источник