+1 dla @Nelson. Po instalacji / wygląda / jakby uruchamia się ponownie, ale naprawdę ładuje się ponownie.
wolna przestrzeń
5
Nelson: To nie powinno być konieczne, ale to było dla mnie. Mimo że apt-get restartował apache, nie działał, dopóki nie uruchomiłem go ponownie po raz drugi. Dziwne.
Nick Bolton
1
Jeśli to się nie powiedzie, spróbuj zaktualizować repozytoria za pomocą „apt-get update”
Mathias Bak,
Nie wystarczyło też przeładować apache. Musiałem go zrestartować .
lumbric
20
Kroki dla Windows 7:
Upewnij się, że plik php.ini używany przez silnik PHP jest tym, o którym myślisz.
Upewnij się, że rozszerzenie_katalog_w php.ini jest poprawnie ustawione na folder ext
Upewnij się, że extension=php_curl.dllw php.ini nie ma komentarzy
Na koniec, być może ten, którego większość ludzi nie zna: 4. Upewnij się, że w folderze Windows System32 znajdują się te dwa pliki: libeay32.dll ssleay32.dll Jeśli ich nie ma, możesz skopiować te dwa pliki z phpfolderu.
Właściwie to nie był problem, ponieważ php nie jest hostowany w IIS, ale w Apache (z wamp). Okazuje się, że wamp wyszedł z niekompatybilnymi wersjami ... musiał dodać apache 2.2.9 i php 5.3.1 oraz użyć wami tray-> Apache (lub PHP) -> Version -> ____, aby przełączyć się na te wersje, zgodnie z opisem: stackoverflow.com/q/10939248/79444
veljkoz
Oprócz czwartego wymagania, w przypadku 64-bitowego systemu win7, te 2 pliki powinny przejść do C: \ windows \ SysWOW64.
felix021
@WaiKit Kung, jesteś niesamowity… zrobiłeś czwarty krok i pracowałeś dla mnie. Dziękuję Ci.
Dibish
Aby wszystko działało, musiałem dodać do mojego kodu PHP: curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);Może to jest problem.
HartleySan,
Ensure extension_dir in php.ini is correctly set to the ext folder To wykonało pracę za mnie.
Możesz sprawdzić phpinfo()(utwórz skrypt zawierający i przejdź do niego). Dzięki temu dowiesz się, czy naprawdę masz to włączone. Jeśli nie, przeczytaj tutaj .
Nie jest to zalecane dla beztroskich programistów Windows.
nie Mark .. Potrzebuję dokładnie WŁĄCZENIA obsługi cURL. Właściwie zrobiłem to, odkomentowując rozszerzenie = php_curl.dll w pliku xampp \ apache \ bin \ php.ini. Ale to nie odzwierciedla. Dowolny pomysł
Fero
1
Czy zrestartowałeś Xampp? Czy pojawił się błąd w pliku dziennika Xampp? Czy masz plik php_curl.dll w katalogu rozszerzeń Xampp php?
Znak zapytania
0
Dla użytkowników systemu Windows (zadziałało dla mnie) w XAMPP.
Jeśli żadne z powyższych nie rozwiązuje Twojego problemu i nie zainstalowałeś z php-x86 (Windows 32-bitowy), to problem może dotyczyć openssl - więcej informacji: Jak naprawić błąd nie znaleziono pliku libeay32.dll
Odpowiedzi:
Ponieważ używasz XAMPP, odkomentuj tę linię
w
xampp\apache\bin\php.ini
, a następnie uruchom ponownie usługę Apache.NB: W nowszych wersjach XAMPP, PHP zostało przeniesione do głównego folderu xampp
xampp\php\php.ini
.źródło
W Debianie z Apache 2:
(php4-curl, jeśli to php4)
źródło
Kroki dla Windows 7:
extension=php_curl.dll
w php.ini nie ma komentarzyNa koniec, być może ten, którego większość ludzi nie zna: 4. Upewnij się, że w folderze Windows System32 znajdują się te dwa pliki: libeay32.dll ssleay32.dll Jeśli ich nie ma, możesz skopiować te dwa pliki z
php
folderu.źródło
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
Może to jest problem.Ensure extension_dir in php.ini is correctly set to the ext folder
To wykonało pracę za mnie.Znalazłem plik znajdujący się pod adresem:
Bez komentarza:
źródło
W przypadku dystrybucji Linuksa Ubuntu (i prawdopodobnie wszystkich opartych na Debianie):
Mogłeś już
PHP Fatal error: Call to undefined function curl_init()
wcześniej widzieć .źródło
W SUSE Linux :
źródło
Ci skompilować PHP z użyciem
--with-curl
.źródło
Podstawowa wskazówka: Po włączeniu CURL w pliku php.ini, musisz zrestartować serwer WWW, aby działał (moje doświadczenie mówi).
źródło
Ponieważ XAMPP przeszedł pewne modyfikacje, plik ma teraz adres
xampp/php/php.ini
.źródło
Wersja PHP 7 ^:
źródło
Właściwie zrobiłem to odkomentowując
extension=php_curl.dll
w pliku xampp \ apache \ bin \ php.ini.źródło
Jeśli używasz MAMP , cURL jest domyślnie włączony.
źródło
Możesz sprawdzić
phpinfo()
(utwórz skrypt zawierający i przejdź do niego). Dzięki temu dowiesz się, czy naprawdę masz to włączone. Jeśli nie, przeczytaj tutaj .Nie jest to zalecane dla beztroskich programistów Windows.
źródło
Dla użytkowników systemu Windows (zadziałało dla mnie) w XAMPP.
Krok 1: Przejdź do C: \ xampp \ php \ php.ini
edytuj ten plik php.ini
znajdź curl - zobaczysz linię; rozszerzenie = php_curl.dll.
usuń średnik (;) rozszerzenie = php_curl.dll. tak wygląda ta linia
do
krok 2: skopiuj ssleay32.dll, libeay32.dll z folderu php. wklej go do C: \ Windows \ System32 \
krok 3: Uruchom ponownie system. Curl będzie działał pomyślnie.
źródło
sprawdź, czy moduł curl jest dostępny
włączyć moduł curl
źródło: http://baligena.com/installing-curl-ubuntu-server/
źródło
Sprawdź wersję php, jeśli zainstalowałeś wersję php 7.0
Jeśli zainstalowałeś wersję php 5.6
źródło
Jeśli żadne z powyższych nie rozwiązuje Twojego problemu i nie zainstalowałeś z php-x86 (Windows 32-bitowy), to problem może dotyczyć openssl - więcej informacji: Jak naprawić błąd nie znaleziono pliku libeay32.dll
źródło
do zainstalowania
php5-curl
pod opensuse:-> oprogramowanie -> zarządzanie oprogramowaniem -> wyszukaj curl -> sprawdź przypadek php5-curl i zaakceptuj.
po instalacji należy zrestartować serwer Apache
źródło