Curp'ı php5'e nasıl kurarım?


202

Halen 10.04 Lucid'de Apache ile PHP 5.3 kurdum. PHP Curl kütüphanelerini nasıl ekleyebilirim? Kıvrılmak için başka bir bağımlılık yüklemem gerekir mi?


Özel bir sürüm istediğinizde eklentiyi nasıl derleyeceğinizi gösteren bir cevap olmadığını merak ediyorum.
Daniel W.

Yanıtlar:


295

Ben php5-curl paketinin hile yapması gerektiğine inanıyorum. Seçtiğiniz paket yöneticisini kullanın ve deps ile ilgilenilmesi gerekir.

sudo apt-get install php5-curl

Daha sonra sunucuyu yeniden başlatmanız gerekecek:

sudo service apache2 restart

Alternatif olarak, php-fpm kullanıyorsanız, bunun yerine php5-fpm'yi yeniden başlatmanız gerekir.

sudo service php5-fpm restart

1
Burada sormak gayet güzel, ancak bir dahaki sefere bir süre tasarruf etmek için Yazılım Merkezini aradığınızdan emin olun;)
Olivier Lalonde 22.01

Bu, CLI'den yönettiğim bir sunucuda, Yazılım Merkezi nedir?
Darren Newton

4
@DarrenNewton CLI eşdeğeri muhtemelen apt-cache searchbtw olur.
Nanne

1
@ xav0989, Debian'da sadece apache'nin config dosyasını yeniden yüklediği gibi, bu bir yukarı akış hatası gibi görünüyor. Apache'yi yeniden başlatmalı.
d -_- b

2
Ubuntu'da 16.04 $ sudo apt-get install php5.6-curl
Francisco Luz

10

Php5.6 subversion için aşağıdaki komutu kullanın (Ubuntu 14.04 için test edilmiştir):

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

Bu 16.04 ve üstü için mi olacak?
muru,

Sadece Ubuntu 14.04 'te test edildi
Mona Jalal

PPA ile mi? Ubuntu depolarında böyle bir paket var: packages.ubuntu.com/search?suite=all&keywords=php5.6-curl
muru

cevabımı düzenledi
Mona Jalal

7

Confp: Ubuntu 11.10, zaten terminalde php5-curl kurmadan önce, mysql, php5 ve apache2'yi yükledim:

gibi kaynak listesini düzenlemek:

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

yapılandırmanızı http://repogen.simplylinux.ch/ adresinden kontrol edebilirsiniz.

Bir sonraki komut:

apt-get install aptitude

Bir sonraki komut:

aptitude install php5-curl

Böyle bir şey olsun:

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

Cevabınız burada

Sonraki satırlar yazdırılıyor:

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

Buradaki cevabınız y.

Tarayıcınızda phpinfo () işlevini açın, özelliği kontrol edin:

extension_dir   /usr/lib/php5/20090626+lfs

Bu klasörde şimdi curl.so olmalıdır

Php.ini dosyasını düzenle

nano /etc/php5/apache2/php.ini

aşağıdaki "dinamik uzantıları" bulun ve kod ekleyin:

extension=curl.so

Bundan sonra apache2'yi yeniden başlatın ve phpinfo () 'yi kontrol edin, kıvrılma etkin olmalı


5

LAMP ve cURL eklentisinin kurulumu için tam çözüm:

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

ve sonra:

cd /etc/php5/apache2/

sudo nano php.ini

bu komutu ekle: extension=curl.so

son şey restartapache


4

Php5-curl paketini kurman gerekiyor.

sudo apt-get install php5-curl

2

Aşağıdaki komutu çalıştır

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

1
Bununla ne ilgisi php5-mcryptvar?
Starx

1

İçin php 5.6 Bu hile olacaktır:

sudo apt-get install php5.6-curl

sudo service apache2 restart
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.