Come installo curl in php5?

197

Attualmente ho PHP 5.3 installato con Apache in 10.04 Lucid. Come posso aggiungere le librerie PHP Curl? Devo installare altre dipendenze per arricciare?

    
posta Darren Newton 25.10.2010 - 05:06

7 risposte

292

Credo che il pacchetto php5-curl dovrebbe fare il trucco. Usa il gestore dei pacchetti che preferisci e gli interventi dovrebbero essere risolti.

sudo apt-get install php5-curl

In seguito dovrai riavviare il server:

sudo service apache2 restart

In alternativa, se stai usando php-fpm, dovrai riavviare php5-fpm invece

sudo service php5-fpm restart
    
risposta data KFro 25.10.2010 - 05:44
10

Per la subversione php5.6 usa il seguente comando (testato per Ubuntu 14.04):

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install php5.6
php — version
sudo apt-get install php5.6-curl
    
risposta data Mona Jalal 06.03.2017 - 02:34
7

My conf: Ubuntu 11.10, già installato mysql, php5 e apache2, prima di installare php5-curl nel terminale che ho fatto:

modifica l'elenco delle fonti come:

sudo -H gedit /etc/apt/sources.list

puoi controllare la tua configurazione in link

Prossimo comando:

apt-get install aptitude

Prossimo comando:

aptitude install php5-curl

Hai qualcosa di simile a questo:

The following NEW packages will be installed:
php5-curl{b} 
0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 27.1 kB of archives. After unpacking 127 kB will be used.
The following packages have unmet dependencies:
php5-curl: Depends: php5-common (= 5.3.6-13ubuntu3.1) but 5.3.6-13ubuntu3.8 is installed.
The following actions will resolve these dependencies:

Keep the following packages at their current version:
1)     php5-curl [Not Installed]                          

Accept this solution? [Y/n/q/?] n

La tua risposta è n

Stampa le righe successive:

The following actions will resolve these dependencies:

Downgrade the following packages:                                             
1)     libapache2-mod-php5 [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]
2)     php5 [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]               
3)     php5-cli [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]           
4)     php5-common [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]        
5)     php5-gd [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]            
6)     php5-mysql [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]         

Accept this solution? [Y/n/q/?] y

La tua risposta è y.

Nel tuo browser apri phpinfo (), controlla proprietà:

extension_dir   /usr/lib/php5/20090626+lfs

In quella cartella ora dovresti avere curl.so

Modifica php.ini

nano /etc/php5/apache2/php.ini

trova "estensioni dinamiche" aggiungi il seguente codice:

extension=curl.so

Dopo aver riavviato apache2 e verificato phpinfo (), arricciatura deve essere abilitata     

risposta data Matija-cro 01.10.2012 - 13:49
5

Soluzione completa per installare l'estensione LAMP e cURL:

sudo apt-get update
sudo apt-get install php5

sudo apt-get install libapache2-mod-php5

sudo apt-get install curl libcurl3 libcurl3-dev php5-curl

e poi:

cd /etc/php5/apache2/

sudo nano php.ini

aggiungi questo comando: extension=curl.so

l'ultima cosa restart apache

    
risposta data Aragon 20.03.2012 - 15:30
4

Devi installare il pacchetto php5-curl.

sudo apt-get install php5-curl
    
risposta data Astiam 25.10.2010 - 05:45
2

Esegui il seguente comando

sudo apt-get install curl libcurl3 libcurl3-dev php5-mcrypt php5-curl
    
risposta data user11271 22.02.2011 - 11:18
1

Per php 5.6 questo farà il trucco:

sudo apt-get install php5.6-curl

sudo service apache2 restart
    
risposta data Achraf JEDAY 19.07.2017 - 16:43

Leggi altre domande sui tag