it-swarm.com.ru

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

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

Неустранимая ошибка: вызов неопределенной функции curl_init () в E:\WAMP\WWW\MySite\\ защищаемых расширений\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 в Windows. Я сделал все, что я могу найти. Я попытался заменить php_curl.dll также в соответствии с комментарием к этой теме, вызов неопределенной функции curl_init () - с WAMP

Мой phpinfo () выглядит следующим образом .enter image description here

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

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

32
Shakeel

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

63
Sohail Ahmed

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

11
Peter Drinnan

В Windows 7 с PHP 5.5.31 после проверки, что расширение php_curl.dll включено (и все еще не работает), мне нужно скопировать libeay32.dll и libssh2.dll из php каталог для Apache bin.

2
ontananza

просто предположение - этот раздел в 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, если его там нет, curl не загружается (очевидно). Вы не ищете подходящие номера версий - просто для существования блока.

curl section in phpinfo

Правка

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

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

1
Tim G

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

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

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

0
Boris Dessy

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

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

    скачайте этот файл и замените файл php_curl.

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

    0
    joe