Hướng dẫn should i upgrade to php 7? - tôi có nên nâng cấp lên php 7 không?

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

Sau hơn một thập kỷ mà không có bất kỳ nâng cấp lớn nào cho ngôn ngữ, Php 7 đã ra mắt vào tháng 12 năm 2015. Vì bản nâng cấp này mang lại rất nhiều thay đổi đáng kể sau một thời gian dài như vậy, quá trình thích nghi với nó có thể đáng sợ.

Tuy nhiên, có khá nhiều lý do để chuyển sang PHP 7, đặc biệt nếu bạn sử dụng WordPress. Các yêu cầu PHP tối thiểu cho Core WordPress đã tăng lên, và nhiều plugin và chủ đề có thể sớm trở nên không tương thích với các phiên bản PHP cũ hơn. Trong khi đó, các phiên bản trước đây sẽ không tiếp tục nhận các bản sửa lỗi bảo mật mãi mãi, điều này có thể khiến trang web của bạn tiếp xúc với tin tặc.

Như bạn có thể thấy, thực hiện chuyển đổi sang PHP 7 là điều cần thiết. Đồng thời, có một vài vấn đề cần chú ý trong quá trình, chẳng hạn như các tập lệnh không tương thích. Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách xử lý việc nâng cấp để nhận kết quả tốt nhất có thể!

Các tính năng mới

Php 7 giảm nhiều chức năng không dùng nữa có lợi cho các tính năng mới, hiện đại hóa. Các khả năng bổ sung này bao gồm các lớp ẩn danh, lỗi có thể ném và khai báo loại. Các bản cập nhật như vậy là một sự bồi dưỡng rất cần thiết, giữ cho PHP cạnh tranh như một ngôn ngữ lập trình.

Nhìn chung, PHP 7 nhanh hơn, an toàn hơn và hiệu quả tài nguyên hơn đáng kể so với các phiên bản cũ hơn. Để cung cấp cho bạn một ví dụ, một trang web chạy PHP 7 có thể xử lý gấp đôi số khách truy cập như Php 5 có thể, sử dụng cùng một lượng bộ nhớ.

Hỗ trợ cho Php 5.6

Mỗi nhánh PHP trải qua cùng một vòng đời sau khi phát hành ban đầu - nó nhận được hỗ trợ trong hai năm và các vấn đề về lỗi và bảo mật được tích cực khắc phục trong thời gian này. Sau đó, một năm nữa khi chỉ cung cấp các bản cập nhật bảo mật quan trọng. Những thay đổi này được phát hành trên cơ sở khi cần thiết, tùy thuộc vào việc có bất kỳ vấn đề bảo mật nào đã được tìm thấy và báo cáo hay không. Cuối cùng, ba năm sau khi phát hành ban đầu, chi nhánh không còn được hỗ trợ dưới bất kỳ hình thức nào.

Php 5.6 đã ngừng nhận hỗ trợ tích cực vào ngày 19 tháng 1 năm 2017 và hiện đã chuyển sang giai đoạn bảo mật quan trọng. Các bản cập nhật bảo mật này sẽ kết thúc vào ngày 31 tháng 12 năm 2018:

Hướng dẫn should i upgrade to php 7? - tôi có nên nâng cấp lên php 7 không?

Điều này có nghĩa là sẽ không có thêm nâng cấp tính năng hoặc sửa chữa cho Php 5.6. Chỉ các lỗ hổng bảo mật nghiêm trọng nhất sẽ nhận được nâng cấp, nếu chúng được tìm thấy và báo cáo đúng bởi cộng đồng phát triển PHP.

Nói cách khác, bạn sẽ muốn chuyển sang thứ tự ngay lập tức để gặt hái những lợi ích của việc tiếp tục phát triển tích cực. Nếu bạn chỉ quan tâm đến bảo mật, thì nó vẫn thông minh để nâng cấp trong năm tới, trước khi PHP 5.6 không được hỗ trợ.

Cách nâng cấp lên Php 7

Cách đơn giản nhất để nâng cấp lên PHP 7 là yêu cầu công ty lưu trữ của bạn cập nhật nó cho tài khoản của bạn. Tất nhiên, điều này có nghĩa là bạn sẽ cần phải làm việc với một công ty lưu trữ hỗ trợ Php 7 ngay từ đầu. Một số công ty làm cho việc nâng cấp lên Php 7 dễ dàng hơn so với các công ty khác.

Dưới đây là tập lệnh mẫu bạn có thể gửi cho công ty lưu trữ của mình:

Thân mến [tên chủ],

Tôi chạy WordPress trên một trong các máy chủ của bạn và WordPress.org liệt kê PHP 7 là phiên bản được đề xuất của PHP trên trang yêu cầu của họ (https://wordpress.org/about/requirements/).

Bạn có thể vui lòng cho tôi biết nếu tài khoản của tôi hỗ trợ Php 7 và làm thế nào tôi có thể nâng cấp?

Nếu bạn quản lý máy chủ của riêng mình, bạn cũng có thể tự mình thực hiện quy trình nâng cấp. Tuy nhiên, tiến hành thận trọng! Bạn phải luôn đảm bảo trang web hiện tại của bạn tương thích với bản cập nhật trước khi tiến về phía trước.

Nếu công ty lưu trữ của bạn từ chối yêu cầu của bạn, hoặc nếu hóa ra họ không cung cấp hỗ trợ Php 7, có lẽ đã đến lúc tìm kiếm một địa điểm mới để lưu trữ trang web của bạn. Tại WP Engine, chúng tôi cung cấp Php 7 thông qua quy trình hai bước đơn giản:

Đầu tiên, bạn nên đảm bảo rằng mã trang web của bạn tương thích với PHP 7.

Sau đó gửi một yêu cầu đến nhóm của chúng tôi, yêu cầu nâng cấp. Chúng tôi xử lý phần còn lại!

Bằng cách làm theo các bước này, khách hàng của chúng tôi có thể được hưởng lợi từ PHP 7 trong khi giảm cơ hội xảy ra sai. Trong phần tiếp theo, chúng tôi sẽ hiển thị cho bạn các công cụ nguồn mở mà chúng tôi cung cấp, vì vậy bạn có thể kiểm tra mã trang web của bạn về khả năng tương thích PHP 7.

Kiểm tra khả năng tương thích

Kiểm tra mã của bạn cho khả năng tương thích PHP 7 có nghĩa là phân tích cú pháp thông qua nó để đảm bảo mọi chức năng không dùng nữa hoặc các tính năng thay đổi don don phá vỡ đầu ra dự kiến. Đây có thể là một quá trình thử nghiệm và lỗi tẻ nhạt nhưng dễ dàng hơn nhiều nếu bạn tự động hóa khía cạnh phân tích mã.

Chúng tôi đã viết và mở trình kiểm tra khả năng tương thích PHP của riêng mình như một plugin WordPress để giúp người dùng trên toàn thế giới thực hiện công tắc một cách an toàn:

Hướng dẫn should i upgrade to php 7? - tôi có nên nâng cấp lên php 7 không?

Để sử dụng trình kiểm tra khả năng tương thích PHP, chỉ cần cài đặt nó trên trang web WordPress của bạn như bất kỳ plugin nào khác, sau đó làm theo hướng dẫn để chạy quét. Báo cáo kết quả sẽ giúp bạn xác định bất kỳ xung đột Php 7 tiềm năng nào trong mã của bạn, vì vậy bạn có thể sửa chúng trước khi nâng cấp.

Ngay cả khi bạn không chạy WordPress, bạn có thể dùng thử thư viện tương thích Php 7 Agnostic Front-end của chúng tôi. Hãy nhớ rằng, bạn không phải là khách hàng của WP Engine để sử dụng các công cụ này - chúng tôi đã cung cấp chúng miễn phí cho mọi người!

Có bao nhiêu trang web đã sử dụng PHP 7?

PHP được sử dụng bởi hơn 82 phần trăm các trang web hoạt động ngày hôm nay. Trong tất cả các trang web đã biết sử dụng PHP, chỉ 5,2 phần trăm đang chạy trên phiên bản 7. Xem xét rằng Php 7 đã có sẵn kể từ tháng 12 năm 2015, điều này có nghĩa là việc áp dụng bản cập nhật đang di chuyển chậm:

Hướng dẫn should i upgrade to php 7? - tôi có nên nâng cấp lên php 7 không?

Điều này có thể là do thiếu kiến ​​thức chung về cập nhật PHP và phiên bản. Không phải tất cả các chủ sở hữu trang web cũng là nhà phát triển, và nhiều người chỉ đơn giản là không biết về các nâng cấp có sẵn. Các công ty lưu trữ cũng có thể chậm cập nhật vì họ muốn tránh đối phó với sự không tương thích về mã tiềm năng, mặc dù những lợi thế lớn đi kèm với việc thực hiện chuyển đổi. Những người khổng lồ trong ngành như Yoast đang thực hiện một sự thúc đẩy mạnh mẽ để dạy người dùng về các lựa chọn của họ và khuyến khích nhiều nâng cấp hơn lên PHP 7.

Hiệu suất Php 7

Một trong những lợi ích rõ ràng nhất của PHP 7 là hiệu suất được cải thiện. Tại WP Engine, chúng tôi đã chạy một số bài kiểm tra điểm chuẩn để xem nó xếp chồng lên các phiên bản PHP cũ hơn như thế nào, cũng như HHVM:

Hướng dẫn should i upgrade to php 7? - tôi có nên nâng cấp lên php 7 không?

Biểu đồ này đo số lượng lượt truy cập mỗi trang web có thể xử lý trong vòng 300 giây.

Kết quả cho thấy rõ rằng PHP 7 là một sự cải thiện đáng kể so với các phiên bản cũ của PHP, cho phép ngôn ngữ nắm giữ chính nó chống lại các đối thủ cạnh tranh hùng mạnh như HHVM. Với các số liệu thống kê như thế này, việc cập nhật trang web của riêng bạn trở thành một người không có trí tuệ!

Nếu bạn có một máy chủ WordPress được quản lý, họ nên có các tùy chọn để dễ dàng nâng cấp trang web của bạn lên Php 7.

Tôi có nên nâng cấp phiên bản PHP của mình không?

Dưới đây là những lợi ích chính của việc nâng cấp các trang web của bạn lên phiên bản PHP mới nhất: Bảo mật tốt hơn: Các phiên bản PHP cũ hơn có thể dễ bị tổn thương hơn với các cuộc tấn công mạng.Hiệu suất được cải thiện: PHP được nâng cấp có thể cải thiện thời gian tải thông qua các cải tiến mã nội bộ và giảm sử dụng bộ nhớ.Better security: Older PHP versions can be more vulnerable to cyberattacks. Improved performance: Upgraded PHP can improve load times through internal code improvements and reduced memory usage.

Php 7.2 có lỗi thời không?

Không còn được các nhà phát triển hỗ trợ, Php 7.2 và 7.3 không còn nhận được bất kỳ cập nhật nào nữa.Như trang web PHP tuyên bố: Mỗi nhánh phát hành của PHP được hỗ trợ đầy đủ trong hai năm kể từ khi phát hành ổn định ban đầu.[…]PHP 7.2 and 7.3 do no longer receive any updates at all. As the PHP website states: Each release branch of PHP is fully supported for two years from its initial stable release. […]

Php 7.0 không an toàn?

Php 5.6, 7.0, 7.1 và 7.2 Kết thúc cuộc sống cuối đời có nghĩa là các phiên bản này sẽ không còn hỗ trợ bảo mật và có thể được tiếp xúc với các lỗ hổng bảo mật chưa được điều trị.Kể từ ngày 30 tháng 11 năm 2020, Php 7.2 đã kết thúc cuộc đời.End of life means these versions will no longer have security support and could be exposed to unpatched security vulnerabilities. As of November 30, 2020, PHP 7.2 reached its end of life.

Php 7.4 có lỗi thời không?

Php.7.4 sắp kết thúc cuộc đời vào tháng 10 năm 2022. Bạn có một vài lựa chọn để giữ an toàn cho ứng dụng của mình. 7.4 is coming to an end of life on October 2022. You have a few options to keep your application secure.