Bagaimana cara menginstal curl di php5?

202

Saat ini saya memiliki PHP 5.3 diinstal dengan Apache di 10,04 Lucid. Bagaimana saya bisa menambahkan perpustakaan PHP Curl? Apakah saya perlu menginstal dependensi lain untuk curl?

Darren Newton
sumber
Saya bertanya-tanya mengapa tidak ada jawaban yang menunjukkan cara mengkompilasi ekstensi ketika Anda menginginkan versi khusus.
Daniel W.

Jawaban:

295

Saya percaya bahwa paket php5-curl harus melakukan trik. Gunakan manajer paket pilihan Anda dan deps harus diurus.

sudo apt-get install php5-curl

Anda perlu me-restart server setelah itu:

sudo service apache2 restart

Atau, jika Anda menggunakan php-fpm, Anda harus me-restart php5-fpm

sudo service php5-fpm restart
KFro
sumber
1
Tidak apa-apa bertanya di sini, tapi lain kali pastikan untuk mencari di Pusat Perangkat Lunak untuk menghemat waktu Anda;)
Olivier Lalonde
Ini pada server yang saya kelola dari CLI, apa itu Pusat Perangkat Lunak?
Darren Newton
4
@ DarrenNewton Setara CLI mungkin akan apt-cache searchbtw.
Nanne
1
@ xav0989, sepertinya ini adalah bug di bagian hulu, karena pada Debian hanya memuat ulang konfigurasi apache. Seharusnya restart apache.
d -_- b
2
Di Ubuntu 16.04 $ sudo apt-get install php5.6-curl
Francisco Luz
10

Untuk subversi php5.6 gunakan perintah berikut (diuji untuk 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
Mona Jalal
sumber
Itu akan menjadi 16,04 ke atas?
muru
Hanya mengujinya di Ubuntu 14.04
Mona Jalal
Dengan PPA? Tidak ada paket seperti itu di repo Ubuntu: packages.ubuntu.com/search?suite=all&keywords=php5.6-curl
muru
edit jawaban saya
Mona Jalal
7

Conf saya: Ubuntu 11.10, sudah menginstal mysql, php5 dan apache2, sebelum menginstal php5-curl di terminal saya lakukan:

edit daftar sumber seperti:

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

Anda dapat memeriksa konfigurasi Anda di http://repogen.simplylinux.ch/

Perintah selanjutnya:

apt-get install aptitude

Perintah selanjutnya:

aptitude install php5-curl

Anda mendapatkan sesuatu seperti ini:

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

Jawaban Anda di sini adalah n

Baris berikutnya dicetak:

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

Jawaban Anda di sini adalah y.

Di browser Anda, buka phpinfo (), periksa properti:

extension_dir   /usr/lib/php5/20090626+lfs

Dalam folder itu Anda sekarang harus memiliki curl.so

Edit php.ini

nano /etc/php5/apache2/php.ini

temukan "ekstensi dinamis" tambahkan kode di bawah:

extension=curl.so

Setelah itu restart apache2 dan periksa phpinfo (), curl harus diaktifkan

Matija-cro
sumber
5

solusi lengkap untuk menginstal ekstensi LAMP dan 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

lalu:

cd /etc/php5/apache2/

sudo nano php.ini

tambahkan perintah ini: extension=curl.so

restartapache hal terakhir

Aragon
sumber
4

Anda perlu menginstal paket php5-curl.

sudo apt-get install php5-curl
Astiam
sumber
2

Jalankan perintah berikut

sudo apt-get install curl libcurl3 libcurl3-dev php5-mcrypt php5-curl
muru
sumber
1
Apa yang terjadi php5-mcryptdengan ini?
Starx
1

Untuk php 5.6 ini akan melakukan trik:

sudo apt-get install php5.6-curl

sudo service apache2 restart
Achraf JEDAY
sumber