Cách cài đặt phiên bản PHP cũ


13

Tôi đã cài đặt php từ apt - Làm cách nào tôi có thể xóa phiên bản đó và cài đặt phiên bản cũ hơn?

Câu trả lời:


12

Bạn có thể cài đặt phiên bản cũ hơn của bất kỳ gói nào với Apt - bạn chỉ cần tìm tên phiên bản cụ thể mà bạn muốn. Giả sử bạn đang sử dụng Debian, bạn có thể tra cứu các phiên bản cũ của các gói tại trang web của họ http://www.debian.org/distrib/packages

Các định dạng để cài đặt gói cụ thể nói là như thế này:

apt-get install <package name>=<version>

Như vậy, nếu bạn muốn cài đặt phiên bản có tên 5.3.3-7 + bóp 3, bạn sử dụng phiên bản này:

apt-get install php5=5.3.3-7+squeeze3

Nhưng điều này cũng mang lại cho tôi câu hỏi "Tại sao bạn muốn làm điều đó?" Mặc dù bạn có thể có các tập lệnh PHP yêu cầu phiên bản PHP cũ hơn, nhưng đã có một bản nâng cấp trong một thời gian rất dài đã phá vỡ các tập lệnh PHP, theo kinh nghiệm của tôi (tôi chạy một máy chủ web lưu trữ hàng trăm trang web). Như vậy, bạn sẽ chạy phiên bản PHP không an toàn nguy hiểm trên máy chủ của mình. Bạn có chắc chắn muốn làm điều đó?


2
+1 cho từ về bảo mật, nhưng tôi không đồng ý với phần "Đừng phá vỡ bất cứ điều gì".
ercpe

6
Tôi hiện có một trang web được lưu trữ nơi máy chủ chạy 5.2. Tôi muốn thiết lập một máy ảo phù hợp với điều này để tôi có thể chắc chắn khi tôi phát triển mọi thứ hoạt động trên máy chủ trực tiếp. Tuy nhiên, tôi muốn nâng cấp nếu máy chủ của tôi có thể làm điều đó (mà tôi hy vọng). Nhưng tôi lo ngại về việc chuyển từ 5.2 đến 5.4.9. Có phải thay đổi phá vỡ, không?
thomthom

1
Tôi làm việc trên một trang web phá vỡ mọi php mới hơn 5.4. Chi phí lớn hơn để cập nhật nó lên php mới hơn là chạy phiên bản cũ.
Mnebuerquo

@Mnebuerquo đó là tất cả những gì họ nói, cho đến khi họ thấy chi phí vi phạm an ninh :)
Lucas Kauffman

Chắc chắn chạy phiên bản cũ là tốt cho việc phát triển, đặc biệt nếu máy chủ sản xuất đang chạy phiên bản cũ hơn.
Mark Stewart


0

Gỡ cài đặt phiên bản cũ bằng cách sử dụng sudo apt-get purge phpsau đó Sử dụng liên kết http://sg2.php.net/release/ này, chúng tôi có thể tải xuống bất kỳ nén tar nào của phiên bản cụ thể của PHP.

Thực hiện theo các bước dưới đây

  1. Giải nén tập tin tar

  2. cd php-7.0.*

  3. ./configure

  4. make

  5. sudo make install

  6. Kiểm tra phiên bản php bằng php -v

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.