Domanda Come posso installare curl in php5?


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?


197
2017-10-25 03:06


origine


Mi chiedo perché non c'è una risposta che mostra come compilare l'estensione quando si desidera una versione personalizzata. - DanFromGermany


risposte:


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

sudo apt-get install php5-curl

Sarà necessario riavviare il server in seguito:

sudo service apache2 restart

In alternativa, se si utilizza php-fpm, è necessario riavviare php5-fpm

sudo service php5-fpm restart

292
2017-10-25 03:44



È perfetto chiedere qui, ma la prossima volta assicurati di cercare nel Software Center per risparmiare tempo;) - Olivier Lalonde
Questo è su un server che sto gestendo dalla CLI, qual è il Software Center? - Darren Newton
@DarrenNewton Probabilmente l'equivalente CLI apt-cache search btw. - Nanne
@ xav0989, sembra che questo sia un bug upstream, poiché su Debian si ricarica solo la configurazione di apache. Dovrebbe riavviare Apache. - d-_-b
Su Ubuntu 16.04 $ sudo apt-get install php5.6-curl - Francisco Luz


Per la subversion 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

10
2018-03-06 01:34



Sarà per il 16.04 e oltre? - muru
L'ho provato solo su Ubuntu 14.04 - Mona Jalal
Con un PPA? Non c'è un tale pacchetto nei repository di Ubuntu: packages.ubuntu.com/search?suite=all&keywords=php5.6-curl - muru
ho modificato la mia risposta - Mona Jalal


La mia 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 http://repogen.simplylinux.ch/

Comando successivo:

apt-get install aptitude

Comando successivo:

aptitude install php5-curl

Ottieni qualcosa come 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 qui è n

Le righe seguenti vengono stampate:

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 qui è y.

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

extension_dir   /usr/lib/php5/20090626+lfs

In quella cartella dovresti avere ora 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 (), arricciare deve essere abilitato


7
2017-10-01 11:49





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


5
2018-03-20 14:30





È necessario installare il pacchetto php5-curl.

sudo apt-get install php5-curl

4
2017-10-25 03:45





Esegui il seguente comando

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

2
2018-02-22 10:18



Cosa fa php5-mcrypt avere con questo? - Starx


Per php 5.6 questo farà il trucco:

sudo apt-get install php5.6-curl

sudo service apache2 restart

1
2017-07-19 14:43