Khi nào PHP 5.6 sẽ có trong bản chính thức của Canonical?


27

Tôi tưởng tượng nó sẽ không được phát hành cho đến ngày 14.10, nhưng ngay cả khi đó là trường hợp, chúng ta có thể mong đợi để thấy nó xuất hiện trong các repos mà 14.04 sử dụng không?

Câu trả lời:


42

Cập nhật: Tôi vừa nhận được email từ Marc Deslauriers (kỹ sư bảo mật tại Canonical, vì vậy ai đó sẽ biết) và câu trả lời là: Có lẽ không bao giờ . Trừ khi có sự cố nghiêm trọng với 5.5, nó sẽ có các bản vá bảo mật được hỗ trợ cho tuổi thọ 14.04.

Có, giống như hầu hết các gói trong Ubuntu, nhóm bảo mật cung cấp các bản sửa lỗi bảo mật, bao gồm cả các phiên bản không còn được hỗ trợ ngược dòng.

Kể từ ngày 15.04, các php5*gói là phiên bản 5.6. Tuy nhiên, tôi không khuyên bạn nên sử dụng bản phát hành không phải LTS trên máy chủ sản xuất vì họ yêu cầu nâng cấp bản phát hành cứ sau 9 tháng (trái ngược với 5 năm LTS có được bạn).

Và phiên bản duy nhất được Canonical hỗ trợ trong 16.04 dường như là PHP7.


Khoảng tháng 6 năm 2016, có thể sớm hơn, có thể không bao giờ. Có một vài lực lượng khác nhau đang chơi ở đây:

Vì vậy, trừ khi ai đó nhảy vào một kế hoạch duy trì thủ công 5.5 (điều lạ lùng đã xảy ra) có thể sẽ có một sự chuyển đổi tại một số điểm. Mặc dù vậy, không thể nói rằng điều đó sẽ vượt xa.

Nếu bạn đang triển khai trên 5.5, tôi sẽ kiểm tra trước ngày 5.6, chỉ để đảm bảo bạn không bị phát hiện. Một tùy chọn khác là sử dụng một nhánh của PHP (như Zend Server) có hỗ trợ thương mại dường như kéo dài đến thiên niên kỷ tiếp theo.


1
Đây là một câu trả lời tuyệt vời --- điểm đạn thứ hai của bạn chính xác là lý do tại sao tôi hỏi câu hỏi này, vì vậy cảm ơn bạn -!
rm-vanda

3
Tôi đã gửi một email đến ubfox-devel-thảo luận để yêu cầu làm rõ. Tôi sẽ cập nhật khi tôi tìm hiểu thêm.
Oli

Rực rỡ-! Cảm ơn bạn rất nhiều vì câu trả lời sâu sắc và thực sự kinh điển! XD
rm-vanda

JFTR hầu hết các bản vá đi vào PHP 5.6 có thể được áp dụng cho PHP 5.5 với sự cẩn thận. Vì vậy, chạy PHP 5.5 có thể không tệ như nó có vẻ. Tôi cũng đề nghị kiểm tra trực tiếp việc tuân thủ PHP 7.0 thay vì chỉ PHP 5.6, để bạn có thể chuyển sang Ubuntu 16.04.
oerdnj

Dưới đây là các liên kết đến các email trả lời: lists.ubuntu.com/archives/ubuntu-devel-discuss/2014-September/...
icc97

22

Nếu bạn thực sự muốn PHP 5.6 trên Ubuntu 12.04, 14.04 hoặc 14.10, bạn có thể sử dụng PPA này :

sudo add-apt-repository ppa:ondrej/php5-5.6
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install php5

Sự php5phụ thuộc gói mặc định sẽ libapache2-mod-php5lần lượt phụ thuộc vào Apache. Nếu bạn muốn sử dụng PHP SAPI khác nhau, hãy đảm bảo bạn liệt kê rõ ràng khi cài đặt, vì sử dụng PHP FPM:

sudo apt-get install php5 php5-fpm

Chú thích: Kể từ tháng 12 năm 2015 nếu bạn đã cài đặt Apache, cũng có sự phụ thuộc vào Ondrej's Apache2 PPA :

ppa:ondrej/apache2

Là một tùy chọn, tôi thực sự khuyên bạn nên sử dụng ppa:ondrej/phpbao gồm các phiên bản PHP 5.6 và PHP 7.0 có thể cài đặt được:

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
# pull a default PHP FPM (currently PHP 7.0)
sudo apt-get install php php-fpm
# pull PHP 7.0 Apache2 mod_php7 explicitly
sudo apt-get install php7.0 libapache2-mod-php7.0
# pull PHP 5.6 - just CGI SAPI
sudo apt-get install php5.6-cgi

5
Tôi khá chắc chắn php5bao gồm cả Apache mà không phải ai cũng sử dụng. php5-clilà mong muốn hơn.
mở

php5-cli không thể cài đặt được từ PPA.
Smile4ever

php5 không bao gồm hỗ trợ Apache2. libapache2-mod-php5chỉ là một phụ thuộc mặc định, vì vậy bạn có thể làm apt-get install php5 php5-fpmvà nó sẽ không cài đặt libapache2-mod-php5.
oerdnj

Tôi khá chắc chắn rằng php5-clicó thể cài đặt được từ PPA, nhưng hầu hết có lẽ bạn muốn php5-fpmvà một máy chủ có hỗ trợ FastCGI thích apache2hoặc nginx.
oerdnj

1
Đối với những người thắc mắc về sự an toàn / danh tiếng của ondrej / php PPA: askubfox.com/a/628214/164151
Chỉ huy mã

2

Không, 14.10 không có PHP 5.6 (và thậm chí nếu có, nó có thể sẽ không chuyển sang bản 14.04 repos).

http://packages.ubfox.com/utopic/php5


Liên kết bị hỏng và tôi không chắc chắn những gì nó thực sự nên được trỏ vào có lẽ các gói này.ubfox.com/trusty/php5 ?
icc97

@ icc97 Câu hỏi này vào khoảng 14.10, hiện là EOL. Không còn gì để xem ở đây nữa.
fkraiem

Đủ công bằng, tôi chỉ rơi nước mắt thầm lặng mỗi khi tôi chạm vào một liên kết bị hỏng. :)
icc97

2

Ubuntu 15.04 có PHP 5.6 trong đó. Vì vậy, nếu bạn không quan tâm đến LTS, hãy nâng cấp lên Ubuntu 15.04.

Vì vậy, để trả lời câu hỏi: có. hiện tại nó đã được bao gồm trong kho, nhưng chỉ bắt đầu với Ubuntu 15.04.


Trên thực tế vào thời điểm LTS tiếp theo được phát hành, rất có thể đó là PHP 7. một cái gì đó, có một đề xuất giá trị mạnh hơn nhiều so với 5.6.x.
FGM
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.