Hướng dẫn can i still use php 5? - Tôi vẫn có thể sử dụng php 5?

WordPress, Joomla, Drupal và nhiều CMSS trang web nổi tiếng khác được viết bằng ngôn ngữ lập trình có tên PHP. Php phiên bản 5 sắp đạt đến cuối đời và sẽ ngừng nhận cập nhật bảo mật trong hai tháng. Nhiều WordPress và các trang web PHP khác vẫn còn trên phiên bản 5.6 trở lên. Khi hỗ trợ cho Php 5 kết thúc trong hai tháng, các trang web này ở vị trí bấp bênh và sẽ trở nên có thể khai thác khi các lỗ hổng PHP 5 mới xuất hiện mà không có cập nhật bảo mật.

Bài đăng này ở định dạng Câu hỏi thường gặp và mô tả lý do tại sao PHP 5 đạt đến cuối đời, dòng thời gian là gì và phải làm gì với nó. Nhóm WordFence đang làm việc để tạo ra nhận thức về vấn đề này trong cộng đồng PHP WordPress và rộng hơn. Bạn có thể giúp chia sẻ bài đăng này với các đồng nghiệp của bạn quản lý các trang web PHP hoặc sử dụng WordPress.

Hướng dẫn can i still use php 5? - Tôi vẫn có thể sử dụng php 5?

Phần mềm cuối đời hoặc ‘EOL trong phần mềm là gì?

Khi một sản phẩm phần mềm đạt đến EOL, nó không còn được các nhà phát triển phần mềm hỗ trợ. Điều đó có nghĩa là, ngay cả khi ai đó tìm thấy một lỗ hổng bảo mật trong phần mềm, các nhà phát triển sẽ không sửa nó.

Nếu một nhóm phát triển hiệu quả, họ sẽ phát hành nhiều phiên bản phần mềm họ hoạt động theo thời gian. Nó trở nên không thực tế để hỗ trợ mọi phiên bản của mã từng được phát hành. Vì vậy, một sự thỏa hiệp cần phải được thực hiện.

Sự thỏa hiệp này là nhóm phát triển sẽ chỉ hỗ trợ phần mềm của họ trong một khoảng thời gian nhất định. Sau khi thời gian đó đã trôi qua, nhóm phát triển gợi ý rằng cộng đồng người dùng nâng cấp lên phiên bản mới hơn của cùng một phần mềm, thường làm mọi thứ tốt hơn các phiên bản cũ và được hỗ trợ đầy đủ.

Là Php phiên bản 5 & NBSP; Sẽ sớm được EOL?

Đúng. Php phiên bản 5 sẽ được tuyên bố cuối đời vào ngày 1 tháng 1 năm 2019. Đó là, trong khoảng hai tháng tại thời điểm viết.

Chính sách của nhóm phát triển PHP liên quan đến cuối đời như sau: Mỗi bản phát hành PHP được hỗ trợ đầy đủ trong hai năm kể từ ngày phát hành. Sau đó, nó được hỗ trợ thêm một năm cho các vấn đề bảo mật quan trọng. Khi ba năm đã trôi qua kể từ ngày phát hành, phiên bản PHP không còn được hỗ trợ nữa.

Php 7.0, bản phát hành Php 7 đầu tiên, được phát hành vào ngày 3 tháng 12 năm 2015, gần ba năm trước. & NBSP; Php phiên bản 5 đang nhanh chóng đến gần cuối đời và sẽ không còn được hỗ trợ bắt đầu vào ngày 1 tháng 1 năm 2019.

Chi nhánh cuối cùng của Php phiên bản 5 vẫn được hỗ trợ là PHP 5.6. Bởi vì đây là chi nhánh Php 5 cuối cùng, nhóm PHP đã chọn gia hạn thời gian sửa chữa bảo mật từ một năm thông thường, lên hai năm. Hỗ trợ bảo mật mở rộng đó sẽ kết thúc vào ngày 1 tháng 1 năm 2019.

Bảng dưới đây bao gồm các ngày quan trọng cho các nhánh PHP 5 và Php 7. Bạn có thể tìm thấy bảng này trên trang này trên trang web PHP.

Hướng dẫn can i still use php 5? - Tôi vẫn có thể sử dụng php 5?

Tại sao tôi nên nâng cấp lên Php 7?

Như đã đề cập ở trên, PHP 5 sẽ không còn được hỗ trợ với các bản sửa lỗi bảo mật, bắt đầu từ ngày 1 tháng 1 năm 2019. Điều đó có nghĩa là ngay cả khi lỗ hổng được phát hiện, nó đã thắng được sửa chữa, khiến trang web của bạn dễ bị tổn thương.

Php 7 có nhiều cải tiến so với Php phiên bản 5. Chúng bao gồm cải tiến hiệu suất. Php 5 có nhiều lỗi đã biết liên quan đến hiệu suất, sử dụng bộ nhớ và nhiều hơn nữa. Php 7 được hỗ trợ tích cực và do đó các nhà phát triển có thể thực hiện các cải tiến đó và làm cho trang web của bạn chạy nhanh hơn, ổn định hơn và sử dụng các tài nguyên đắt tiền của bạn hiệu quả hơn.

Như một lợi ích bổ sung, PHP 7 cũng cho phép sử dụng các cấu trúc lập trình hiện đại hơn, đây là một lợi ích tốt đẹp cho các nhà phát triển phần mềm.

Làm thế nào tôi có thể tìm ra phiên bản PHP của tôi?

Nếu bạn đang sử dụng WordPress và chạy plugin bảo mật WordFence, chỉ cần truy cập vào các công cụ trực tuyến, sau đó nhấp vào tab Chẩn đoán của Google ở ​​phía trên bên phải. Cuộn xuống phần Môi trường PHP Php và bạn sẽ có thể thấy phiên bản PHP của mình ở phía bên phải của trang.

Ngoài ra, bạn có thể cài đặt plugin cực kỳ cơ bản này trên trang web WordPress của mình sẽ hiển thị phiên bản PHP của bạn. Xin lưu ý rằng plugin này không được sản xuất bởi nhóm WordFence và chúng tôi không tán thành nó.

Nếu bạn có quyền truy cập FTP vào trang web của mình, bạn có thể tạo một tệp có tên khó đoán. Sau đó thêm hai dòng sau:

<?php

phpinfo();

Lưu tệp trong thư mục gốc web của bạn và sau đó truy cập tệp trong trình duyệt web của bạn. Phiên bản PHP của bạn sẽ được hiển thị ở đầu màn hình. Don Tiết quên xóa tệp tạm thời của bạn sau khi bạn đã hoàn thành.

Tôi nên nâng cấp phiên bản cụ thể nào của Php 7?

Lý tưởng nhất, bạn nên nâng cấp lên PHP 7.2, phiên bản mới nhất của PHP. Phiên bản này sẽ được hỗ trợ đầy đủ cho một năm nữa và sẽ nhận được các bản cập nhật bảo mật trong một năm sau đó.

Nếu bạn không thể nâng cấp lên 7.2, thì ở mức tối thiểu, bạn nên nâng cấp lên Php 7.1. Hỗ trợ đầy đủ cho Php 7.1 sẽ kết thúc sau 1 tháng. Tuy nhiên, bạn sẽ tiếp tục nhận được các bản cập nhật bảo mật trong một năm sau đó.

Không nâng cấp lên Php 7.0. Phiên bản này cũng sẽ trở thành cuối đời trong một tháng.

Php 5 có bất kỳ lỗ hổng nào không?

Các lỗ hổng bảo mật được báo cáo liên tục trong PHP. Một số trong số này là nghiêm trọng. Xem trang này trên cvedetails.com sẽ cho bạn ý tưởng về khối lượng và mức độ nghiêm trọng của các lỗ hổng PHP gần đây đã được báo cáo.

Nhiều lỗ hổng được báo cáo trong PHP đã được phát hiện trong năm nay. Nhiều người khác sẽ được phát hiện trong Php phiên bản 5 vào năm tới, sau khi hỗ trợ bảo mật cho tất cả các phiên bản của PHP 5 đã kết thúc. Đó là lý do tại sao điều cực kỳ quan trọng là bạn nâng cấp lên phiên bản của PHP 7 được hỗ trợ và đang nhận được cập nhật bảo mật.

Mọi thứ sẽ bị phá vỡ nếu tôi cập nhật lên Php 7.2?

Bạn có thể khám phá ra sự không tương thích cần được sửa chữa bởi nhà phát triển nếu bạn cập nhật lên Php 7.2. PHP đã trải qua một số thay đổi kể từ phiên bản 5 đã cải thiện ngôn ngữ và làm cho nó an toàn hơn, nhưng có thể dẫn đến cảnh báo hoặc lỗi cho mã chưa được tương thích với PHP 7.

Nếu bạn là người dùng WordPress, WordPress Core tương thích hoàn toàn với Php 7.2 và lớn hơn.

Tuy nhiên, điều rất quan trọng là bạn đảm bảo rằng các chủ đề và plugin của bạn cũng tương thích với PHP 7.2. Nếu bạn đang sử dụng một chủ đề hoặc plugin không rõ ràng, bạn có thể gặp phải cảnh báo hoặc lỗi do sự không tương thích. Vì lý do này, chúng tôi khuyên bạn nên kiểm tra trang web của mình trên tài khoản lưu trữ hoặc máy chủ đang chạy Php 7.2. Nếu bạn gặp bất kỳ vấn đề nào, hãy liên hệ với nhà phát triển của chủ đề hoặc plugin và yêu cầu họ sửa chữa khẩn cấp. Nhắc nhở họ rằng PHP 5.6 đạt đến cuối đời chỉ trong hai tháng và bạn phải cập nhật lên Php 7.2.

Trang này có hướng dẫn di chuyển cho các nhà phát triển PHP đang di chuyển mã từ PHP 5.6 sang PHP 7.

Trang này có một danh sách các chức năng không dùng nữa theo Php 7.2 và sẽ hữu ích cho một nhà phát triển đang di chuyển mã từ PHP 5 sang PHP 7.

Điều gì sẽ xảy ra nếu công ty lưu trữ của tôi không hỗ trợ PHP 7?

Tài khoản lưu trữ của bạn nên bao gồm một số loại bảng điều khiển hoặc tùy chọn và trang Cài đặt. Nếu bạn không thấy tùy chọn nâng cấp lên PHP 7, bạn nên liên hệ với nhóm hỗ trợ của công ty lưu trữ để xem các tùy chọn của bạn là gì. Nếu không có, chúng tôi khuyên bạn nên chuyển sang lưu trữ mới trước khi kết thúc năm.

Điều gì sẽ xảy ra nếu nhà phát triển của tôi không hỗ trợ PHP 7?

Php 7.0 đã được phát hành hai năm và 10 tháng trước. Nếu plugin, chủ đề hoặc sản phẩm PHP khác của bạn không hỗ trợ PHP 7 tại thời điểm này, thì rất có khả năng dự án không được công bố. Nếu dự án đang được duy trì, thì họ sẽ có những người dùng đang sử dụng các vấn đề báo cáo PHP 7 trong vòng 2 năm và 10 tháng qua, điều mà họ sẽ sửa.

Sử dụng phần mềm không rõ ràng là một ý tưởng tồi vì điều đó có nghĩa là các lỗ hổng bảo mật không được sửa chữa. Vì vậy, nếu bạn gặp phải sự không tương thích khi nâng cấp lên PHP 7.2, đây có thể là một lá cờ đỏ và có thể cho thấy bạn nên chuyển sang sử dụng một sản phẩm thay thế đang được duy trì tích cực.

Cách dễ nhất để nâng cấp lên PHP 7.2 là gì?

Nhiều nhà cung cấp dịch vụ lưu trữ cung cấp thay đổi phiên bản PHP một lần trong CPanel. Điều này cho phép bạn chuyển sang Php 7 và kiểm tra trang web của bạn để biết các vấn đề. Nếu một cái gì đó không hoạt động, bạn có thể chuyển đổi lại và tạo một kế hoạch để giải quyết các vấn đề bạn tìm thấy.

Nếu bạn có thể tìm thấy nơi cập nhật phiên bản PHP của bạn, nhà cung cấp dịch vụ lưu trữ của bạn có thể tư vấn cho bạn cách cập nhật PHP trong môi trường của họ. Điều đó có thể có nghĩa là họ tạo ra một sự thay đổi ở cuối hoặc thậm chí di chuyển trang web của bạn sang một máy chủ khác.

Nhắc tôi một lần nữa tại sao tôi cần cập nhật lên Php 7.2?

Tin tốt là bạn có thể sẽ thấy một cải tiến hiệu suất tốt khi bạn cập nhật trang web của mình. Chắc chắn, bạn có thể cần phải đối phó với một số ít, hy vọng sự không tương thích nhỏ. Nhưng một khi bạn đã cập nhật lên Php 7.2, bạn có thể yên tâm rằng bạn sẽ tiếp tục nhận các bản cập nhật bảo mật cho đến ngày 30 tháng 11 năm 2020.

Nếu bạn vẫn ở trên Php 5.6, bạn có thể thấy mình giao dịch với một trang web bị hack vào năm tới khi lỗ hổng được phát hành cho PHP 5.6 và không có bản sửa lỗi nào được phát hành bởi nhóm PHP vì PHP 5.6 là kết thúc cuộc sống.

Tôi có thể giúp gì?

Hạn chót này sẽ diễn ra nhanh chóng. Tất cả các phiên bản của PHP 5 sẽ ngừng nhận cập nhật bảo mật trong 2 tháng. Có một số lượng lớn các trang web vẫn còn trên PHP 5. Ngay khi cập nhật bảo mật kết thúc, những kẻ tấn công sẽ có động lực cao để tìm các lỗ hổng mà chúng có thể khai thác, bởi vì những lỗ hổng đó sẽ không được sửa chữa và sẽ có thể khai thác trong một thời gian dài.

Để giúp chuyển cộng đồng web toàn cầu sang PHP 7, vui lòng truyền bá bằng cách chia sẻ bài đăng này và giúp tạo ra nhận thức về thời hạn chặt chẽ này và cách chuyển sang PHP 7.

Php 5.2 vẫn được hỗ trợ?

Tại sao chuyện này đang xảy ra?PHP đã không hỗ trợ phiên bản 5.2 kể từ năm 2011 và có nhiều lỗ hổng bảo mật chưa từng có.PHP has not supported version 5.2 since 2011 and there are many unpatched security vulnerabilities.

Php 5.6 vẫn được hỗ trợ?

Không. Các nhà phát triển của PHP không còn hỗ trợ PHP 5.6.Sẽ không có thêm bất kỳ bản cập nhật bảo mật nào cho PHP 5.6, sẽ không có thêm bất kỳ sửa lỗi nào cho Php 5.6.Bạn không nên sử dụng Php 5.6 (hoặc bất kỳ phiên bản nào của Php 5) trong môi trường sản xuất. The developers of PHP are no longer supporting PHP 5.6. There will not be any more security updates to PHP 5.6, there will not be any more bug fixes to PHP 5.6. You should not use PHP 5.6 (or any version of PHP 5) in a production environment.

Điều gì xảy ra nếu PHP đã lỗi thời?

Php End of Life Tại một số điểm, một phiên bản của PHP sẽ trở nên lỗi thời được gọi là kết thúc cuộc sống của phiên bản đó.Điều này có nghĩa là phiên bản PHP sẽ không còn nhận được bất kỳ bản sửa lỗi bảo mật nào nữa.Thật không may, nhiều trang web vẫn đang chạy trên các phiên bản PHP lỗi thời.Tất cả các trang web này đều gặp rủi ro.version of PHP will no longer receive any security fixes. Unfortunately, many websites are still running on outdated PHP versions. All these websites are at risk.

Php 5 có nhanh hơn 7 không?

Nhóm phát triển PHP đã phát hành phiên bản mới nhất của PHP: PHP 7 tuyên bố nó nhanh gấp đôi so với người tiền nhiệm Php 5.twice as fast as its predecessor PHP 5.