Cách nâng cấp PHP 5.4 lên PHP 5.6 trên Debian GNU / Linux 7 (khò khè)


18

Tôi đã thêm những dòng này vào /etc/apt/sources.list

deb http://packages.dotdeb.org wheezy-php56 all
deb-src http://packages.dotdeb.org wheezy-php56 all

Nhưng vẫn không sudo apt-get updatehoặc sudo apt-get upgradekhông chạm vào php.

php --version vẫn còn

PHP 5.4.39-0+deb7u2 (cli) (built: Mar 25 2015 08:33:29) 

Câu trả lời:


26

( Cập nhật ) Hãy thử điều này (Ubuntu):

sudo add-apt-repository ppa:ondrej/php -y
sudo apt-get update
sudo apt-get install php5.6-fpm -y

(Cập nhật) Dành cho Debian Wheezy (với sudo)

echo "deb http://packages.dotdeb.org wheezy-php56 all" >> /etc/apt/sources.list.d/dotdeb.list
echo "deb-src http://packages.dotdeb.org wheezy-php56 all" >> /etc/apt/sources.list.d/dotdeb.list
wget http://www.dotdeb.org/dotdeb.gpg -O- | apt-key add - 
apt-get update
apt-get install php5-cli php5-fpm ….. (or whatever package you might need)

(Cập nhật 21/06/2017) Dành cho Debian 8 (jessie)

sudo nano /etc/apt/sources.list

Thêm các kho sau:

...
deb http://mirrors.digitalocean.com/debian jessie main contrib non-free
deb-src http://mirrors.digitalocean.com/debian jessie main contrib non-free

deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free

# jessie-updates, previously known as 'volatile'
deb http://mirrors.digitalocean.com/debian jessie-updates main contrib non-free
deb-src http://mirrors.digitalocean.com/debian jessie-updates main contrib non-free

Sau đó cập nhật nguồn của bạn:

sudo apt-get update

Sau đó cài đặt php5-fpm

sudo apt-get install php5-fpm

Điều này dường như không hoạt động trên wheezy. Có lẽ nó đã được gỡ bỏ? Xem ppa.launchpad.net/ondrej/php5-5.6/ubfox/dists
danorton

Tôi đã cập nhật tài liệu tham khảo cho cài đặt Wheezy.
Ale

Điều này không hiệu quả Debian 8, tại sao?
Nullpulum

@Nullpulum Tôi cập nhật câu trả lời
Ale

Không hoạt động với tôi trên debian 7. Nó đã cài đặt php 5.4, đây là phiên bản tôi đã có.
matteo

15
sudo nano /etc/apt/sources.list

thêm vào

deb http://packages.dotdeb.org wheezy all
deb-src http://packages.dotdeb.org wheezy all
deb http://packages.dotdeb.org wheezy-php56-zts all
deb-src http://packages.dotdeb.org wheezy-php56-zts all

lưu và chạy

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install php5 

xem thêm thông tin tại đây https://www.dotdeb.org/in cản /


1
Thật thú vị, khi tôi làm điều này, tôi nhận lạiphp5 is already the newest version.
lfender6445

Điều này làm việc cho tôi.
cwiggo

1
Tôi liên tục gặp lỗi NO_PUBKEY, phải làm: gpg --keyserver keys.gnupg.net --recv-key 89DF5277 gpg -a --export 89DF5277 | sudo apt-key add - cảm ơn: dotdeb.org/2010/07/11/dotdeb-packages-are-now-sign
user3413723

-1

Sau khi bạn đã hoàn thành apt-get updateapt-get upgradebạn sẽ phải thực hiện cài đặt với:

sudo apt-get install php5

Phiên bản cuối cùng của php trong repos wheezy chính thức là 5,4, vì vậy giải pháp của bạn không hợp lệ trong ngữ cảnh này.
matiit
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.