Wywołanie niezdefiniowanej funkcji błąd curl INIT () w wamp 2.2

Mam poniżej błąd, gdy próbuję zaimplementować uwierzytelnianie google i facebook w windows 7 za pomocą serwera wamp .

Fatal error: Call to undefined function curl_init () in E:\wamp\www\mysite\protected\extensions\eauth\EAuthServiceBase.php on line 273

Używam,

  • wampserver 2.2
  • php Wersja 5.3.13

Włączyłem również moduł php_curl. Sprawdziłem w php.ini for confirm and it is uncommitted jak poniżej.

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

Kod działał w ubuntu z xampp, ale nie w wamp w windows. Zrobiłem wszystko, co mogłem znaleźć. Próbowałem zastąpić php_curl.dll również zgodnie z komentarzem do tego wątku, wywołanie niezdefiniowanej funkcji curl_init () - z WAMP

Moje phpinfo () wygląda jak poniżej. Tutaj wpisz opis obrazka

Mam zainstalowany wamp na partycji E:\, ale " Plik konfiguracyjny (php.ini) ścieżka " wydaje się inna, jest C:\Windows.

Proszę pomóż mi naprawić problem.

Author: Community, 2012-09-12

8 answers

Odwiedź to i miej plik pod stałymi rozszerzeniami curl: http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/ po pobraniu i zastąpieniu powiązanego pliku, a następnie uruchom ponownie serwer. W przeglądarce przejdź do localhost i upewnij się, że pod załadowanymi rozszerzeniami są wyświetlane rozszerzenia curl:

 63
Author: Sohail Ahmed,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-09-12 12:14:49

Dla WAMP z PHP 5.4.3 na Windows 7 64 bit, upewnij się, że używasz php_curl-5.4.3-VC9-x64.zip Nie php_curl-5.4.3-nts-VC9-x64.zip.

 11
Author: Peter Drinnan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-04-08 20:30:23

Tylko zgaduję-Ta sekcja w php.ini nie odwołuje się do poprawnej lokalizacji

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

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

Edit

Poszukaj również tego bloku w phpinfo, jeśli go nie ma, curl nie ładuje się (oczywiście). Nie szukasz pasujących numerów wersji-tylko dla istnienia bloku.

sekcja curl w phpinfo

Edit

Zobacz też na to pytanie

PHP i CURL pod Windows 7 64 bity i Apache

 1
Author: Tim G,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:18:30

W windows 7 z PHP 5.5.31 po sprawdzeniu, że php_curl.rozszerzenie dll jest włączone (i nadal nie działa), działa dla mnie, aby skopiować libeay32.dll i libssh2.dll z katalogu php do bin Apache.

 1
Author: ontananza,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-03 23:42:31

Pobierz ten plik i Zamień swój plik php_curl.

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

 0
Author: joe,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-03-29 11:15:11

Podczas korzystania z WAMP..

  • powinieneś mieć jeden plik php.ini w głównym katalogu PHP
  • W php.ini włącz rozszerzenie extension=php_curl.dll, usuwając znak ;
  • {[4] } musi wyglądać tak: extension_dir = "D:\AMP\PHP\ext\", więc nie jest to ścieżka względna
  • musisz zrestartować serwer Apache tylko raz. Nie ma potrzeby ponownego uruchamiania go wiele razy
  • upewnij się, że masz php_curl.dll w katalogu ext
  •  0
    Author: Roman Czachor,
    Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
    2014-08-25 12:53:42

    (Windows 10 user)

    Ponieważ jest to pierwszy wynik w Google i miałem dokładnie ten sam problem i Żadne z Twoich rozwiązań nie zadziałało na mnie i w końcu znajdę poprawne rozwiązanie w innym wątku stackoverflow, wrzucę link tutaj : EasyPHP Devserver 16.1 Curl Win 10

    Rozwiązaniem jest dodanie bieżącego katalogu PHP (w zależności od używanej wersji) do globalnej zmiennej "path" w systemie windows (jak wyjaśniono w linku, ale nie musisz dodawać wszystkich PHP directory of course)

     0
    Author: Boris Dessy,
    Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
    2017-05-23 10:34:06

    Zmień rozszerzenie w php.ini plik uncomment przez usunięcie; jak poniżej

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

    Następnie uruchom ponownie wszystkie usługi i będzie działać.

     -1
    Author: AhmedMahmoud,
    Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
    2016-03-23 13:56:51