Zainstalowałem stos lamp Ubuntu. Ale zawijanie nie jest włączone, nie mogę też znaleźć rozszerzenia wymienionego w pliku INI. Dodałem ręcznie, ale to też nie działało.
Jak więc włączyć Curl?
Zainstalowałem stos lamp Ubuntu. Ale zawijanie nie jest włączone, nie mogę też znaleźć rozszerzenia wymienionego w pliku INI. Dodałem ręcznie, ale to też nie działało.
Jak więc włączyć Curl?
Odpowiedzi:
Od http://buzznol.blogspot.com/2008/12/install-curl-extension-for-php-in.html :
sudo apt-get install php5-curl
Po zainstalowaniu libcurl powinieneś zrestartować serwer WWW za pomocą jednego z następujących poleceń,
sudo /etc/init.d/apache2 restart
LUB sudo service apache2 restart
sudo apt-get install curl libcurl4-openssl-dev php5-curl php5-cli
Musisz tylko zainstalować bibliotekę php5-curl. Możesz to zrobić, uruchamiając
sudo apt-get install php5-curl
Kliknij tutaj, aby uzyskać więcej informacji.
sudo service apache2 restart
Wypróbuj
sudo apt-get install php-curl
to działa na świeżym Ubuntu 16.04 LTS, z lamp-server i php7. Próbowałem z php7-curl
- nie działa, a także nie działaphp5-curl
Dla tych, którzy próbują zainstalować php-curl na PHP 7, pojawi się błąd. Właściwie, jeśli instalujesz php-curl w PHP 7, nazwa pakietu powinna brzmieć;
sudo apt-get install php-curl
Nie php5-curl
lub php7-curl
po prostu php-curl
.
Pierwsza rzecz do zrobienia: sprawdź, czy program PHP Vesion jest uruchomiony.
wiersz poleceń :php -version
To pokaże coś takiego (w moim przypadku):
PHP 7.0.8-0ubuntu0.16.04.3 (cli) (NTS) Copyright (c) 1997-2016 Grupa PHP
jeśli: używasz PHP 5.xx => uruchom polecenie: sudo apt-get install php5-curl
if: PHP 7.xx => uruchom polecenie (w innym przypadku): sudo apt-get install php7.0-curl
Włącz to rozszerzenie, uruchamiając:
sudo gedit /etc/php/7.0/cli/php.ini
oraz w pliku „php.ini”: wyszukaj słowo kluczowe „curl”, aby znaleźć ten wiersz poniżej i zmienić go
; rozszerzenie = php_curl.dll
Do:
rozszerzenie = php_curl.dll
Następnie zapisz plik „php.ini”.
Na koniec, w linii poleceń ponownego uruchomienia serwera przez wykonanie: sudo service apache2 restart
.
Próbowałem większości powyższych, ale to nie działało na mojej maszynie .ubuntu 18.04, ale to, co zadziałało, to to.
po pierwsze: sprawdź swoją wersję php
$ php-version
po drugie: dodaj swoją wersję php do polecenia, moja była
$ sudo apt-get install php7.2-curl
na koniec zrestartuj serwer Apache
sudo service apache2 restart
chociaż większość osób twierdziła, że niekoniecznie trzeba ponownie uruchomić apache :) dzięki
Nie musisz podawać numerów wersji. Wystarczy uruchomić sudo apt-get install php-curl. To zadziałało dla mnie. Nie zapomnij zrestartować serwera. usługa sudo apache2 restart