Я нахожусь на Win 64-битной ОС, php 5.6.8, использую Eclipse PDT для разработки PHP.
Я столкнулся с этим вызовом неопределенной функции curl_init ().
Я удалил ;
предшествующего extension=php_curl.dll
в php.ini .Перезапустил сервер Apache, но все равно получил ту же ошибку.
Любой намек, где я иду не так?
У меня была такая же проблема, и после нескольких часов я нашел здесь сообщение:
http://php.net/manual/curl.installation.php
который гласит: «Обновление до php 5.6.9 в Windows 7 x64 cURL больше не распознается. Никаких ошибок в стартовом пакете сервера просто нет и они не отображаются в phpinfo.php
, deplister.exe
было хорошо
Я исправил копирование следующих файлов списка из папки php (в моем случае D: \ xampp \ php) libeay32.dll
, libssh2.dll
, ssleay32.dll
в c:\xampp\apache\bin
(или ваш apache\bin
путь), перезапустите Apache и все работает нормально, библиотеки Apache устарели. «
Это сработало для меня.
Не легко найти, верно? 🙂
Ваша проблема, вероятно, уже решена. Но для тех, кто все еще ищет, пожалуйста, найдите мой ответ здесь.
Это может быть неверный путь, на который указывают.
Мой ответ по ссылке ( Вызов неопределенной функции curl_init (), даже если она включена в php7 ) говорит:
Ваш Filepath, вероятно, неверен
Проверьте журнал ошибок Apache в
/var/log/apache2/error.log
если вызываемый путь или имя файла совпадает с вашим реальным путем, например,
/usr/lib/php/20151012/php_curl.so
В моем случае это был тот же путь, но «php_» отсутствовал
/usr/lib/php/20151012/curl.so
Поэтому я изменил путь / имя файла соответственно в
/etc/php/7.0/cli/conf.d/20-curl.ini
от
extension=php_curl.so
в
extension=curl.so
Просто добавьте путь к папке php в переменную окружения PATH …..;)
С PHP 7.2.4 и Apache 2.4.33, установленными в Windows 10×64, я получил ту же ошибку: вызов неопределенной функции curl_init ().
У php.ini есть путь к каталогу расширений, а расширение php_curl определено и не прокомментировано.
Пробовал предложения из предыдущих ответов, не ходи.
Исправлено это путем добавления моего местоположения PHP в системную переменную PATH (как C: \ php) и перезапуска httpd (в моем случае служба Apache2.4).