Intereting Posts
Запрос JSONP на страницу PHP не работает (перекрестный домен) Поиск дубликатов записей с помощью PDO Исключение .htaccess делает проблему в главной директории Как передать значения массива PHP в другой файл с помощью jQuery Ajax? PHP – загрузить и перезаписать файл (или загрузить и переименовать его)? довольно url в yii2 не работает Отменить переменную сеанса при событии нажатия кнопки Подсчет секунд между массивом даты в php Предупреждение: mysqli_fetch_array () ожидает, что параметр 1 будет mysqli_result, заданный массив не удалось удалить буфер. Нет буфера для удаления Как создать ссылку на базу данных в PHP Когда я убираю все входные данные, иногда он оставляет в строке строчки (\) и вставляет их в базу данных. Почему это происходит и как я могу это решить? вставка значений флажка в базу данных Возвращение отсутствующих результатов от многих до многих таблиц Как использовать cURL для получения данных jSON и декодирования данных?

Вызов неопределенной функции curl_init () error в wamp 2.2

У меня ошибка ниже, когда я пытаюсь выполнить проверку подлинности Google и Facebook в Windows 7 с помощью сервера Wamp .

Неустранимая ошибка: вызов неопределенной функции curl_init () в E: \ wamp \ www \ mysite \ protected \ extensions \ eauth \ EAuthServiceBase.php в строке 273

Я использую,

  • wampserver 2.2
  • версия php 5.3.13

Я также включил модуль php_curl. Я проверил php.ini для подтверждения, и он раскомментирован, как показано ниже.

;extension=php_bz2.dll extension=php_curl.dll ;extension=php_dba.dll 

Код работал в ubuntu с xampp, но не в wamp в окнах. Я сделал все, что мог. Я попытался заменить php_curl.dll также в соответствии с комментарием в этом потоке, вызвать неопределенную функцию curl_init () – с помощью WAMP

Мой phpinfo () выглядит ниже. введите описание изображения здесь

Я установил wamp в разделе E: \, но «Файл конфигурации (php.ini)» кажется другим, это C: \ Windows.

Пожалуйста, помогите мне решить проблему.

Посетите это и у вас есть файл в разделе Fixed curl extensions: http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/ после загрузите и замените связанный файл, затем перезапустите сервер. В браузере перейдите к локальному хосту и убедитесь, что в разделе «Загруженные расширения» есть завитки,

Для WAMP, выполняющего PHP 5.4.3 на 64-разрядной версии Windows 7, убедитесь, что вы используете php_curl-5.4.3-VC9-x64.zip. Не php_curl-5.4.3-nts-VC9-x64.zip.

просто догадка – этот раздел в php.ini не ссылается на правильное местоположение

 ; Directory in which the loadable extensions (modules) reside. extension_dir = *some value* 

http://www.php.net/manual/en/ini.core.php#ini.extension-dir

редактировать

Кроме того, найдите этот блок в phpinfo, если его нет, завиток не загружается (очевидно). Вы не ищете соответствующие номера версий – только для существования блока.

завиток в phpinfo

редактировать

посмотрите на этот вопрос также

PHP и CURL под Windows 7 64 бит и Apache

загрузите этот файл и замените файл php_curl.

http://pan.baidu.com/share/link?shareid=256509&uk=3675208906

При использовании WAMP ..

  • У вас должен быть один файл php.ini в основном каталоге PHP
  • В php.ini включить расширение extension=php_curl.dll , удалив ; голец
  • extension_dir должно выглядеть следующим образом: extension_dir = "D:\AMP\PHP\ext\" , поэтому не относительный путь
  • Вы должны перезапустить сервер Apache только один раз. Нет необходимости перезапускать его много раз.
  • Просто убедитесь, что у вас есть php_curl.dll в каталоге ext
  • В Windows 7 с PHP 5.5.31 после проверки того, что расширение php_curl.dll включено (и все еще не работает), работайте со мной, чтобы скопировать libeay32.dll и libssh2.dll из папки php в Apache bin.

    (пользователь Windows 10)

    Поскольку это первый результат в Google, и у меня была точно такая же проблема, и ни одно из ваших решений не работало для меня, и я наконец нашел правильное решение в другом потоке stackoverflow, я отправлю ссылку здесь: EasyPHP Devserver 16.1 Curl Win 10

    Решение состоит в том, чтобы добавить ваш текущий каталог PHP (зависящий от используемой вами версии) к вашей глобальной переменной «path» в окнах (как описано в ссылке, но вам, разумеется, не нужно добавлять все php-версии)

    Измените расширение в uncomment файла php.ini, удалив; как ниже

     ;extension=php_bz2.dll extension=php_curl.dll ;extension=php_dba.dll 

    Затем перезапустите все службы, и он будет работать.