Jak włączyć cURL w PHP?
Wcześniejsze
Jak włączyć cURL w PHP?
Wcześniejsze
Odpowiedzi:
Ponieważ używasz XAMPP, odkomentuj tę linię
;extension=php_curl.dll
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
.
apt-get install php5-curl
/etc/init.d/apache2 restart
(php4-curl, jeśli to php4)
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.
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:
C:\xampp\php\php.ini
Bez komentarza:
;extension=php_curl.dll
W przypadku dystrybucji Linuksa Ubuntu (i prawdopodobnie wszystkich opartych na Debianie):
sudo apt-get install php5-curl
sudo /etc/init.d/apache2 restart
Mogłeś już PHP Fatal error: Call to undefined function curl_init()
wcześniej widzieć .
W SUSE Linux :
zypper in php5-curl
rcapache2 restart
Wersja PHP 7 ^:
sudo apt-get install php-curl
sudo service apache2 restart
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.
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
;extension=php_curl.dll
do
extension=php_curl.dll
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.
sprawdź, czy moduł curl jest dostępny
$ ls -la / etc / php5 / mods-available /
włączyć moduł curl
$ sudo php5enmod curl
Sprawdź wersję php, jeśli zainstalowałeś wersję php 7.0
sudo apt-get install php7.0-curl
sudo service apache2 restart
Jeśli zainstalowałeś wersję php 5.6
sudo apt-get install php5-curl
sudo service apache2 restart
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
do zainstalowania php5-curl
pod opensuse:
sudo yast2
-> oprogramowanie -> zarządzanie oprogramowaniem -> wyszukaj curl -> sprawdź przypadek php5-curl i zaakceptuj.
po instalacji należy zrestartować serwer Apache
service apache2 restart