Tôi hiện đã cài đặt PHP 5.3 với Apache trong 10.04 Lucid. Làm cách nào để thêm thư viện Curl PHP? Tôi có cần phải cài đặt bất kỳ phụ thuộc khác cho curl?
Tôi hiện đã cài đặt PHP 5.3 với Apache trong 10.04 Lucid. Làm cách nào để thêm thư viện Curl PHP? Tôi có cần phải cài đặt bất kỳ phụ thuộc khác cho curl?
Câu trả lời:
Tôi tin rằng gói php5-curl nên thực hiện thủ thuật. Sử dụng trình quản lý gói của sự lựa chọn của bạn và các 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 khởi động lại php5-fpm thay thế
sudo service php5-fpm restart
apt-cache search
btw.
Để lật đổ php5.6, hãy sử dụng lệnh sau (đã 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
Lời thú nhận của tôi: 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 bạn trong 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 (), kiểm tra thuộc tính:
extension_dir /usr/lib/php5/20090626+lfs
Trong thư mục đó bây giờ bạn sẽ có curl.so
Chỉnh sửa php.ini
nano /etc/php5/apache2/php.ini
tìm "phần 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 bật
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
Đối với php 5.6, điều này sẽ thực hiện thủ thuật:
sudo apt-get install php5.6-curl
sudo service apache2 restart