Bạn có thể sử dụng PPA để cập nhật với PHP hoặc cài đặt phiên bản PHP trước đó (từ PHP 5.6 trên Ubuntu 16.04 LTS).
Các kho lưu trữ được sử dụng rộng rãi nhất đến từ Ondřej Surý, người duy trì Debian Debian:
- ppa: ondrej / php (đối với các phiên bản có thể cài đặt đồng bộ PHP 5.6 / 7.0 / 7.1, PHP 5.5 không còn được hỗ trợ)
Các gói compat php5:
( Bấm vào đây để được hướng dẫn sử dụng PPA. )
Các PPA PHP trước đây có chứa bản cập nhật Apache 2.4. Đây không còn là trường hợp nữa, bạn cần thêm kho lưu trữ Apache 2.4 riêng biệt:
Nếu bạn muốn sử dụng các PPA này, hãy làm điều này:
ppa: ondrej / php (cho PHP 5.6 / 7.0 / 7.1)
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install php7.1 # for PHP 7.1
sudo apt-get install php7.0 # for PHP 7.0
sudo apt-get install php5.6 # for PHP 5.6
Để chuyển đổi giữa các phiên bản đã cài đặt, hãy sử dụng
sudo update-alternatives --config php
Sau đó, bạn phải đặt Apache hoạt động với phiên bản phù hợp:
sudo a2dismod php7.1 # unload the current version
sudo a2enmod php5.6 # load the version you need
sudo service apache2 restart # restart webserver to apply
ppa: ondrej / php5-compat (đối với compat php5)
sudo add-apt-repository ppa:ondrej/php
sudo add-apt-repository ppa:ondrej/php5-compat
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install php5 # this will pull php5.6 package
Nếu bạn không có add-apt-repository
nhị phân, hãy làm như sau:
sudo apt-get install python-software-properties
Biện pháp phòng ngừa:
PHP 5.4
PHP 5.4 được đóng gói sẵn mới nhất hiện nằm trong PPA riêng biệt:
ppa: ondrej / php5-oldurdy
Xin lưu ý rằng PHP 5.4 đã hết hạn sử dụng vào ngày 3 tháng 9 năm 2015 và nó không nhận được bất kỳ cập nhật bảo mật nào. Bạn nên chuyển sang ít nhất PHP 5.6 sẽ nhận được bảo mật được cập nhật cho đến ngày 31 tháng 12 năm 2018 .