Cập nhật phiên bản máy chủ php lên 5.4.10 thông qua dòng lệnh


24

Tôi đang thiết lập một vps lần đầu tiên từ đầu, máy chủ lưu trữ có trình cài đặt LAMP một lần nhấp để phân bổ công việc chân, nhưng chạy phpinfo();tôi thấy tôi đang chạy 5.3.10.

Vì vậy, id muốn cập nhật lên 5.4.10 - Ive chạy sudo apt-get install php5 libapache2-mod-php5 php5-mcryptnhưng nó nói php5 là phiên bản mới nhất, có ý tưởng nào về cách cập nhật này không?

Máy chủ đang chạy Ubuntu 12.04


Mặc dù tôi đã cung cấp một câu trả lời, tại sao bạn đặc biệt muốn 5.4.10? 5.3.x trong 12.04 có xu hướng vẫn nhận được các bản cập nhật bảo mật vì vậy mọi CVE hoặc các vấn đề bảo mật trong khoảng từ 5.3.x đến 5.4.10 thường được khắc phục ...
Thomas Ward

Câu trả lời:


34

PHP 5.4.10 không có sẵn trong kho Ubuntu cho 12.04.

Bạn có hai lựa chọn:

(1) thử và tìm PPA với phiên bản backport của PHP 5.4.10 (chẳng hạn như PPA ổn định cũ của ondrej)

a) Chạy lệnh này: sudo apt-get install python-software-properties
b) Chạy lệnh này: sudo add-apt-repository ppa:ondrej/php5-oldstable
c) Chạy sudo apt-get update; sudo apt-get install php5
d) Điều này sẽ cho phép bạn sử dụng PHP 5.4.10 (hoặc bất cứ điều gì "PHP ổn định cũ" gần đây nhất).

(2) tải xuống PHP từ nguồn và biên dịch nó.

Rõ ràng 5.4.10 không tồn tại trong kho cho bất kỳ phiên bản Ubuntu nào, vì vậy, bạn bị mắc kẹt với hai tùy chọn này cho tất cả các bản phát hành.

(Tôi có thể thử và backport 5.4.10 từ Debian nếu bạn muốn, nhưng nó sẽ ở dạng PPA, vì vậy bạn phải tin rằng tôi sẽ không cung cấp cho bạn phần mềm độc hại, mặc dù tôi sẽ không làm điều đó bao giờ.)


Cảm ơn @Thomas W - nhìn lại các bản tải xuống php.net, có vẻ như phiên bản ổn định cuối cùng của 5.4 là 5.4.19 có dễ cài đặt hơn khi xem bản ổn định cũ hiện tại không?
sam

@sam Không, điều đó không dễ cài đặt hơn 5.4.10, vì nó không có trong kho và cần phải được đưa vào PPA hoặc được biên dịch từ nguồn để cài đặt.
Thomas Ward

2
Cảm ơn @Thomas W - tôi thực sự đã kết thúc công việc bằng cách sudo add-apt-repository ppa:ondrej/php5-oldstablecài đặt 5.4.19 - được lấy từ ĐÂY
sam

@sam Vâng, PPA của ondrej là tốt, tôi cũng sẽ thêm dữ liệu đó vào đây.
Thomas Ward

Cảm ơn - tôi nghĩ một điểm quan trọng cần thêm là bạn cũng cần chạy apt-get install python-software-property để có thể sử dụng add-apt-repository
sam

2

Cài đặt PHP 5.4. * Trên Ubuntu 12.04 Chỉ cần thêm kho lưu trữ PPA:

sudo add-apt-repository ppa:ondrej/php5-oldstable

Và cài đặt nó:

sudo apt-get update
sudo apt-get install php5

0

Bạn không cần phải thêm kho. Chỉ cần sử dụng các bước sau:

  1. sudo add-apt-repository ppa:ondrej/php5-oldstable
  2. sudo apt-get update
  3. sudo apt-get install php5

đó là nó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.