Câu hỏi Làm thế nào để cài đặt curl trong php5?


Tôi hiện đang có PHP 5.3 cài đặt với Apache trong 10.04 Lucid. Làm thế nào tôi có thể thêm các thư viện PHP Curl? Tôi có cần cài đặt bất kỳ phụ thuộc nào khác cho curl không?


197
2017-10-25 03:06


gốc


Tôi tự hỏi tại sao không có câu trả lời cho thấy làm thế nào để biên dịch phần mở rộng khi bạn muốn có một phiên bản tùy chỉnh. - DanFromGermany


Các câu trả lời:


Tôi tin rằng các gói php5-curl nên làm các trick. Sử dụng trình quản lý gói của sự lựa chọn của bạn và deps nên được chăm sóc.

sudo apt-get install php5-curl

Bạn sẽ cần phải khởi động lại máy chủ sau đó:

sudo service apache2 restart

Ngoài ra, nếu bạn đang sử dụng php-fpm, bạn sẽ cần phải khởi động lại php5-fpm thay vào đó

sudo service php5-fpm restart

292
2017-10-25 03:44



Nó hoàn toàn tốt khi hỏi ở đây, nhưng lần sau hãy đảm bảo tìm kiếm Trung tâm Phần mềm để tiết kiệm thời gian cho bạn;) - Olivier Lalonde
Đây là trên một máy chủ tôi đang quản lý từ CLI, Trung tâm Phần mềm là gì? - Darren Newton
@DarrenNewton Tương đương CLI có lẽ sẽ apt-cache search btw. - Nanne
@ xav0989, có vẻ như đây là một lỗi ngược dòng, như trên Debian nó chỉ tải lại cấu hình của apache. Nó nên khởi động lại apache. - d-_-b
Trên Ubuntu 16.04 $ sudo apt-get cài đặt php5.6-curl - Francisco Luz


Đối với subversion php5.6, sử dụng lệnh sau (được thử nghiệm cho 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



Đó sẽ là từ 16.04 trở lên? - muru
Chỉ thử nghiệm nó trên Ubuntu 14.04 - Mona Jalal
Với một PPA? Không có gói nào trong bản repo của Ubuntu: packages.ubuntu.com/search?suite=all&keywords=php5.6-curl - muru
đã chỉnh sửa câu trả lời của tôi - Mona Jalal


My conf: Ubuntu 11.10, đã cài đặt mysql, php5 và apache2, trước khi cài đặt php5-curl trong terminal tôi đã làm:

chỉnh sửa danh sách nguồn như:

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

bạn có thể kiểm tra cấu hình của mình http://repogen.simplylinux.ch/

Lệnh tiếp theo:

apt-get install aptitude

Lệnh tiếp theo:

aptitude install php5-curl

Bạn nhận được một cái gì đó như thế này:

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

Câu trả lời của bạn ở đây là n

Dòng tiếp theo in ra:

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

Câu trả lời của bạn ở đây là y.

Trong trình duyệt của bạn mở phpinfo (), hãy kiểm tra thuộc tính:

extension_dir   /usr/lib/php5/20090626+lfs

Trong thư mục đó, bây giờ bạn đã có curl.so

Chỉnh sửa php.ini

nano /etc/php5/apache2/php.ini

tìm "tiện ích mở rộng động" thêm mã bên dưới:

extension=curl.so

Sau đó khởi động lại apache2 và kiểm tra phpinfo (), curl phải được kích hoạt


7
2017-10-01 11:49





giải pháp đầy đủ để cài đặt phần mở rộng LAMP và 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

và sau đó:

cd /etc/php5/apache2/

sudo nano php.ini

thêm lệnh này: extension=curl.so

điều cuối cùng restart apache


5
2018-03-20 14:30





Bạn cần cài đặt gói php5-curl.

sudo apt-get install php5-curl

4
2017-10-25 03:45





Chạy lệnh sau

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

2
2018-02-22 10:18



Cái gì php5-mcrypt có với điều này? - Starx


Dành cho php 5.6 điều này sẽ làm các trick:

sudo apt-get install php5.6-curl

sudo service apache2 restart

1
2017-07-19 14:43