Al momento ho PHP 5.3 installato con Apache in 10.04 Lucid. Come posso aggiungere le librerie di PHP Curl? Devo installare altre dipendenze per l'arricciatura?
Al momento ho PHP 5.3 installato con Apache in 10.04 Lucid. Come posso aggiungere le librerie di PHP Curl? Devo installare altre dipendenze per l'arricciatura?
Risposte:
Credo che il pacchetto php5-curl dovrebbe fare il trucco. Usa il gestore di pacchetti che preferisci e i deps dovrebbero essere curati.
sudo apt-get install php5-curl
Successivamente dovrai riavviare il server:
sudo service apache2 restart
In alternativa, se stai usando php-fpm, dovrai invece riavviare php5-fpm
sudo service php5-fpm restart
apt-cache search
.
Per la sovversione php5.6 utilizzare 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
La mia conf: Ubuntu 11.10, già installato mysql, php5 e apache2, prima di installare php5-curl nel terminale 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 del genere:
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
Stampa delle 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 qui è y.
Nel tuo browser apri phpinfo (), controlla la 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 codice qui sotto:
extension=curl.so
Dopo di che riavvia apache2 e controlla phpinfo (), il ricciolo deve essere abilitato
soluzione completa per l'installazione di LAMP e estensione 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
Per php 5.6 questo funzionerà:
sudo apt-get install php5.6-curl
sudo service apache2 restart