Cập nhật WordPress lên PHP 8

PHP là ngôn ngữ kịch bản để phát triển web và WordPress là hệ thống quản lý nội dung do PHP cung cấp. Xử lý mã PHP cuối cùng hiển thị trang hoặc bài đăng WordPress của bạn. Tất cả các tệp, chủ đề và plugin hệ thống cốt lõi của WordPress đều bao gồm mã PHP

Mỗi năm, một phiên bản PHP mới được phát hành với các cải tiến và tính năng bổ sung. Mọi phiên bản mới của PHP đều được hỗ trợ đầy đủ trong hai năm kể từ khi phát hành ổn định ban đầu. Trong thời gian này, các lỗi và sự cố bảo mật đã được báo cáo đã được khắc phục và được phát hành trong các bản phát hành điểm thông thường

Khi hai năm đó trôi qua, phiên bản này sẽ được hỗ trợ thêm một năm chỉ dành cho các sự cố bảo mật quan trọng. Các bản phát hành trong giai đoạn này được thực hiện trên cơ sở khi cần thiết và khi hết năm đó, phiên bản này không còn được hỗ trợ nữa và được coi là Hết hạn sử dụng [EOL]

PHP7. 4 sắp đạt đến EOL và sẽ không còn nhận được các bản cập nhật bảo mật kể từ ngày 28 tháng 11 năm 2022. Cộng đồng WordPress vẫn còn một số việc phải làm để hỗ trợ PHP 8. 0 rộng rãi, vì vậy công ty mẹ của chúng tôi, Automattic, đã cam kết tài nguyên để giúp duy trì các bản cập nhật bảo mật cho PHP 7. 4 tạm thời. Điều này sẽ cho phép cộng đồng có thời gian bắt kịp và tiếp tục hỗ trợ các trang web trên PHP 7. 4

Ngày quan trọng cho khách hàng có thể gây áp lực

  • Ngày 9 tháng 8 năm 2022. PHP phiên bản 7. 4 đã bị xóa dưới dạng tùy chọn cho các trang web mới vào ngày 9 tháng 8 năm 2022. Mặc định cho tất cả các trang web mới đã trở thành PHP 8. 0
  • Ngày TBA. Tất cả các trang web trên nền tảng Pressable hiện đang chạy phiên bản PHP 7. 4 sẽ được cập nhật tự động lên phiên bản PHP 8. 0

 

Câu hỏi hàng đầu về cập nhật PHP 7. 4 to PHP 8. 0

Thông báo sẽ được gửi cho khách hàng về bản cập nhật này?

Có, chúng tôi đã gửi email vào ngày 20 tháng 7 năm 2022 để thông báo cho tất cả khách hàng rằng PHP 7. 4 sẽ không còn là tùy chọn khả dụng cho các trang web mới, lưu ý rằng tất cả các trang web sẽ được nâng cấp lên PHP 8. 0 trong tháng 11. Cùng ngày hôm đó, chúng tôi cũng đã đăng một biểu ngữ bên trong Bảng điều khiển MyPressable thông báo về điều này

Chúng tôi đã gửi một email khác vào ngày 9 tháng 8 năm 2022 để thông báo cho khách hàng rằng quá trình cập nhật đã hoàn tất và khách hàng có thể chọn PHP 8. 0 hoặc PHP8. 1 cho các trang web mới

Kể từ đó, chúng tôi đã hoãn cập nhật tự động tháng 11. Chúng tôi sẽ gửi thêm email thông báo cho khách hàng với các site chạy PHP 7. 4 để đảm bảo mọi người có nhiều thời gian để kiểm tra và hoàn thành bản cập nhật trên trang web của họ trước thời hạn cập nhật bắt buộc. Kế hoạch của chúng tôi là gửi những thứ này mỗi tháng một lần trước khi cập nhật. Ngày cho việc này sẽ được công bố càng sớm càng tốt

Điều gì đã xảy ra với các trang web của tôi đang chạy trên PHP 7. 4 khi nó bị xóa dưới dạng tùy chọn cho các trang web mới?

Bất kỳ trang web nào bạn có đang chạy PHP 7. 4 sẽ tiếp tục sử dụng phiên bản đó và mọi bản sao [hoặc trang dàn dựng] mà bạn tạo từ trang đó sẽ tiếp tục sử dụng PHP 7 của bạn. 4 cũng vậy

Tất cả các trang web chạy PHP 7. 4 sẽ được tự động nâng cấp trong tương lai gần, vì vậy chúng tôi khuyên tất cả khách hàng nên bắt đầu thử nghiệm và cập nhật trang web của họ càng sớm càng tốt.  

Sự khác biệt giữa PHP 7 là gì. 4 và PHP8. 0?

Chúng tôi đã xuất bản một bài viết ở đây trình bày chi tiết các tính năng và cải tiến mới đi kèm với bản cập nhật cho PHP 8. 0, cũng như thông tin về PHP 8. 1. Ngoài các chi tiết kỹ thuật, điều quan trọng cần lưu ý là bản nâng cấp cũng đi kèm với các cải tiến về hiệu suất. Ví dụ: PHP8. 0 có thể xử lý 18. Nhiều hơn 4% yêu cầu mỗi giây so với PHP 7. 4. Điều đó có thể tạo ra sự khác biệt đáng chú ý đối với một trang web hoặc cửa hàng bận rộn

Làm cách nào để kiểm tra xem trang web của tôi có hoạt động trên PHP 8 không. 0?

Chúng tôi đã xuất bản một bài đăng trên blog ở đây thảo luận thêm về PHP là gì và cách nâng cấp phiên bản một cách an toàn trên trang web của bạn. Đừng quên tận dụng môi trường dàn dựng miễn phí đi kèm với kế hoạch của bạn

Trang web của tôi đang hiển thị lỗi?

Nếu bản cập nhật PHP gây ra lỗi trên trang web của bạn, rất có thể một plugin hoặc chủ đề lỗi thời là nguyên nhân. Nhật ký lỗi cho trang web của bạn có thể cho biết vấn đề bắt nguồn từ đâu. Chúng tôi có hướng dẫn về cách truy cập các nhật ký này tại đây

Ngoài ra, bạn có thể liên hệ với nhóm thành công khách hàng của chúng tôi để được hỗ trợ, thông qua trò chuyện trực tiếp hoặc qua email tại help@pressable. com. Những gì chúng tôi có thể trợ giúp còn hạn chế [thêm thông tin tại đây] nhưng chúng tôi rất sẵn lòng chỉ cho bạn hướng khắc phục phù hợp

Khi nào thì việc nâng cấp phiên bản PHP cần thiết tiếp theo sẽ diễn ra?

PHP. net duy trì dòng thời gian hiển thị các phiên bản PHP khác nhau và vòng đời của chúng. Đó là một nguồn tài nguyên tuyệt vời cho bất kỳ ai thắc mắc khi nào phiên bản tiếp theo sẽ đạt đến EOL. Điều đó nói rằng, PHP 8. 0 sẽ không còn nhận được các bản cập nhật bảo mật kể từ tháng 11 năm 2023. Chúng tôi sẽ quản lý các bản vá bảo mật cho tất cả khách hàng Pressable từ ngày đó đến ngày cập nhật tự động

Các trang web WordPress cần phải có trên PHP 8. 0 trước ngày 28 tháng 11 năm 2022, nếu không chúng sẽ không còn được hỗ trợ. Tìm hiểu tại sao việc nâng cấp này lại quan trọng và bạn cần làm gì để chuyển đổi

Mục lục

Thêm tiêu đề để bắt đầu tạo mục lục

PHP, đó là một điều ác cần thiết. Nó có sức mạnh, bao gồm cả trang web này. Và mặc dù nó có một số vấn đề – giống như bất kỳ phần mềm nào – nhưng nó đã trở nên khá tốt trong những năm qua

Nhưng có một vấn đề lớn với PHP. nó bị mắc kẹt trong quá khứ

Phiên bản mới nhất của PHP–phiên bản 7. 6–được phát hành gần ngày 28 tháng 8 năm 2019. Và mặc dù nó đã mang lại một số cải tiến đáng kể so với các phiên bản trước, nhưng nó đang bắt đầu cho thấy tuổi của nó

đọc liên quan

  • 12 mẹo đơn giản để tăng tốc trang web WordPress của bạn
  • Bảo mật trang web – Đừng để bị trượt chân
  • Chất lượng trang web của Google là gì và Google xếp hạng trang web của bạn như thế nào?

Sau ngày 28 tháng 11 năm 2022, PHP 7. 4 sẽ không còn được hỗ trợ. Đây là ngày hết hạn sử dụng [EOL] chính thức được liệt kê trên PHP. net và được biểu thị bằng đường đứt nét màu đỏ trên biểu đồ vòng đời của Nhóm PHP bên dưới

ngày vòng đời php

Nguồn. PHP. bọc lưới

Nhóm chịu trách nhiệm giải quyết các vấn đề bảo mật có thể phát sinh đối với PHP 7. 4 sẽ không còn điều tra hoặc xử lý chúng bằng bản sửa lỗi. Các phiên bản PHP cũ hơn dẫn đến trải nghiệm chậm hơn cho khách truy cập trang web và khiến họ dễ gặp rủi ro bảo mật. Các cơ quan chưa chuyển sang PHP 8. 0 nên cân nhắc thực hiện trước ngày 28 tháng 11

Mặc dù PHP 8. 0 được phát hành vào cuối năm 2020, nhiều trang web WordPress vẫn chạy trên các phiên bản PHP không được hỗ trợ. Kể từ tháng 10 năm 2022, W3Techs báo cáo rằng phiên bản PHP được sử dụng rộng rãi nhất trên các trang web trực tiếp là 7. 4

Nguồn. W3Tech

Các công ty như WP Engine / Flywheel đã tuyên bố rằng các nhóm phát triển của họ sẽ cung cấp hỗ trợ bảo mật sau cột mốc cuối vòng đời vào ngày 28 tháng 11. Hiện không có ngày hết hạn được đặt cho gói Hỗ trợ bảo mật liên tục không giới hạn này

Ngay cả với các tiện ích mở rộng hỗ trợ từ các nguồn của bên thứ ba, hỗ trợ cho PHP 7. 4 cuối cùng sẽ kết thúc. Nếu đại lý của bạn có một hoặc nhiều trang web đang chạy các chủ đề hoặc plugin mà tác giả ban đầu của chúng không còn hỗ trợ nữa, có lẽ đã đến lúc bạn nên suy nghĩ lại về chúng

Đại lý của bạn nên thực hiện những hành động cụ thể nào để luôn cập nhật các phiên bản PHP mới nhất, từ 7. 4 đến 8. 0?

Các phần sắp tới sẽ cung cấp một cái nhìn tổng quan về những việc cần làm liên quan đến thời điểm kết thúc vòng đời [EOL] cho PHP 7. 4 và nâng cấp lên PHP 8. 0

Kiểm kê các trang web của khách hàng

Điều đầu tiên mà một đại lý nên làm là xem trang web của họ đang chạy phiên bản PHP nào. Một số máy chủ, như WP Engine, sẽ có thông tin trong phần kiểm soát quản trị của họ, trong khi những người khác có thể cần liên hệ với bộ phận hỗ trợ

xem phiên bản php trên wpengine

Nếu bạn không có quyền truy cập dễ dàng vào danh sách phiên bản PHP, đừng lo lắng. Bạn có thể tìm thấy Công cụ tình trạng trang web WordPress trong bảng điều khiển Quản trị viên WP [chỉ cần đăng nhập bằng tài khoản người dùng cấp quản trị viên]. Sau đó vào Tools > Site Health > Info và kiểm tra phần máy chủ

xem sức khỏe trang web php wordpress

Nếu bạn thấy rằng các phiên bản PHP của mình đã lỗi thời, bạn nên cập nhật chúng lên ít nhất là phiên bản 8. 0. Một số nhà cung cấp dịch vụ lưu trữ sẽ tự động chuyển đổi, một số yêu cầu cập nhật thủ công thông qua bảng điều khiển của họ và những nhà cung cấp khác có thể cần bạn liên hệ với bộ phận hỗ trợ và yêu cầu chuyển đổi. Trong mọi trường hợp, việc kiểm tra là cần thiết trước khi thực hiện chuyển đổi thực tế

Kiểm tra khả năng tương thích của chủ đề và plugin

Mặc dù hầu hết các trang web WordPress có thể cập nhật lên phiên bản PHP mới nhất, nhưng một số trang web có thể không chuyển đổi suôn sẻ. Để tránh mọi sự cố, hãy kiểm tra xem tất cả các chủ đề, plugin và tập lệnh của trang web có tương thích với phiên bản mới không. Nếu ngay cả một phần tử không hoạt động tốt với PHP 7+, nó có thể gây ra các vấn đề như giảm hiệu suất trang web hoặc chức năng bị hỏng

Dưới đây là hai đề xuất để thiết lập môi trường để kiểm tra các thay đổi PHP. Đầu tiên liên quan đến việc thiết lập môi trường dàn dựng thông qua máy chủ và thứ hai bao gồm thiết lập môi trường máy chủ cục bộ trên máy tính.  

Bạn có hai cách để thiết lập môi trường để kiểm tra các thay đổi PHP của mình

Môi trường dàn dựng thông qua nhà cung cấp máy chủ

Nếu trang web của bạn được lưu trữ bằng WP Engine, Flywheel, Kinsta hoặc nhà cung cấp tương tự, bạn có thể thiết lập môi trường dàn dựng trên máy chủ của họ. Thao tác này sẽ tạo một bản sao giống hệt trang web trực tiếp của bạn mà bạn có thể sử dụng để kiểm tra các thay đổi trước khi thực hiện chúng trên trang web thực tế

Môi trường phát triển địa phương

Mặc dù môi trường phát triển cục bộ thường yêu cầu nhiều bước thiết lập hơn, nhưng bạn nên thử nghiệm các thay đổi của PHP mà không gây nguy hiểm cho trang web của mình. Ví dụ: Local by WP Engine cho phép bạn sao chép môi trường lưu trữ trên máy tính của mình để bạn có thể xác nhận tính tương thích với các plugin, chủ đề, v.v.

Với một trong hai tùy chọn này, hãy thực hiện như sau

  1. Lưu một bản sao lưu của trang web và cơ sở dữ liệu WordPress của bạn
  2. Đảm bảo rằng lõi WordPress và tất cả các plugin đều được cập nhật
  3. Thay đổi môi trường từ phiên bản PHP hiện tại của bạn thành 8. 0 trở lên
  4. Nếu trang web gặp sự cố ngay lập tức, hãy hủy kích hoạt tất cả plugin và chủ đề, sau đó kích hoạt từng cái một cho đến khi bạn xác định được plugin hoặc chủ đề không tương thích cụ thể nào đang gây ra sự cố
  5. Nếu bất kỳ plugin hoặc chủ đề nào đã cài đặt của bạn không tương thích với PHP 8. 0, hãy cập nhật chúng nếu có thể hoặc liên hệ với nhà phát triển để biết thêm thông tin
  6. Sau khi trang web hoạt động, hãy kiểm tra giao diện người dùng

Thực hiện đánh giá kỹ lưỡng sau khi cập nhật PHP

Trước khi sao chép các thay đổi trên trang web trực tiếp của chúng tôi, hãy kiểm tra kỹ lưỡng. Sau khi nó được cập nhật, hãy nhờ ai đó xem xét giao diện người dùng xem có bất kỳ sự cố nào với bố cục trang hoặc hiển thị mã không.  

Cũng chú ý đến mã lỗi. Sau đó, hãy kiểm tra xem tất cả các thành phần trang web có hoạt động không—chẳng hạn như biểu mẫu liên hệ và nút kêu gọi hành động. Nếu bạn đang điều hành một cửa hàng trực tuyến, hãy mua thử

Chụp ảnh màn hình của bất kỳ sự cố nào được phát hiện và lưu ý sự khác biệt giữa phiên bản trang web thử nghiệm được cập nhật và phiên bản trực tiếp hiện tại. Bằng cách này, các nhà phát triển có thể dễ dàng xác định các giải pháp hơn để đảm bảo phiên bản PHP mới nhất tương thích với trang web của bạn

Phát trực tiếp với PHP 8. 0

Sau khi kiểm tra mã PHP của bạn trên trang web cục bộ hoặc trang web dàn dựng, đã đến lúc đưa nó vào trang web trực tiếp của bạn. Như mọi khi, hãy đảm bảo rằng bạn đã sao lưu trước

Tùy thuộc vào công ty lưu trữ, các phiên bản PHP có thể được thay đổi thủ công bằng cách đăng nhập vào bảng điều khiển hoặc liên hệ với bộ phận hỗ trợ khách hàng

Giống như với trang web thử nghiệm dàn/cục bộ, đảm bảo bạn thực hiện thay đổi có thể nhìn thấy và hoạt động ở mặt trước của trang web

Nhận trợ giúp về PHP 7. 4 to PHP 8. 0 cập nhật

Mặc dù các bản cập nhật PHP mang lại cho các đại lý nhiều lợi ích, chẳng hạn như cải thiện hiệu suất và độ ổn định của trang web, nhưng một số lại thiếu thời gian cần thiết để quản lý các bản cập nhật này một cách chính xác. Kết quả là, các biến chứng thường phát sinh

Mặc dù các nhà cung cấp dịch vụ lưu trữ có thể giải quyết các thay đổi trong phiên bản PHP, nhưng chúng có thể không hiệu quả trong việc giải quyết các vấn đề tương thích với các thành phần WordPress

Các nhà phát triển plugin và chủ đề phải luôn nhận thức được các thay đổi trong mã PHP để phần mềm của họ vẫn tương thích. Nếu bạn đang sử dụng plugin hoặc chủ đề hiện không được cập nhật, hãy liên hệ với nhà phát triển để xem có kế hoạch cập nhật hay không

Có thể đã đến lúc thay đổi nếu chủ đề hoặc plugin bạn đang sử dụng không còn nhận được các bản cập nhật thường xuyên nữa. Điều này có thể có nghĩa là tìm một giải pháp thay thế hoặc xây dựng lại một số [hoặc tất cả] trang web đã lỗi thời của bạn

Tại BlakSheep Creative, chúng tôi chuyên về các dịch vụ thiết kế/phát triển, bảo trì và lưu trữ WordPress. Nếu bạn cần hỗ trợ hoặc có câu hỏi về thiết lập WordPress hiện tại của mình, vui lòng liên hệ với nhóm của chúng tôi. Chúng tôi rất sẵn lòng giúp điều tra và đề xuất một quá trình hành động

Phần kết luận

PHP là một điều ác cần thiết. Tuy nhiên, điều cần thiết là phải cập nhật phiên bản mới nhất để đảm bảo tính ổn định của trang web và ngăn chặn các lỗ hổng bảo mật tiềm ẩn

Khi cập nhật phiên bản PHP cho trang web của bạn, trước tiên hãy luôn sao lưu. Chúng tôi đề xuất một môi trường dàn dựng để kiểm tra mã mới trước khi thực hiện các thay đổi đối với trang web trực tiếp của bạn. Thực hiện theo các bước này sẽ giúp tránh mọi sự cố lớn và thời gian ngừng hoạt động

Nếu bạn cần trợ giúp cập nhật trang web WordPress của mình lên phiên bản PHP mới nhất hoặc có bất kỳ câu hỏi nào, nhóm của chúng tôi tại BlakSheep Creative sẽ rất sẵn lòng hỗ trợ. Liên hệ với chúng tôi ngay hôm nay để bắt đầu hoặc truy cập trang dịch vụ phát triển web của chúng tôi để tìm hiểu thêm

Clint Sánchez

Clint là một người đàn ông có nhiều tài năng và khả năng. Clint đã phục vụ trong Quân đội 6 năm và đã làm việc cho Sở Cứu hỏa Baton Rouge trong 24 năm. Anh ấy đang phục vụ với tư cách là một nghệ sĩ guitar tình nguyện tại một nhà thờ địa phương khi anh ấy biết rằng nhà thiết kế web/mạng xã hội sẽ chuyển từ vị trí đó. Sau khi đảm nhận trách nhiệm tiếp thị mọi thứ, Clint cuối cùng đã thành lập BlakSheep Creative để xử lý thiết kế trang web cho các nhà thờ và các tổ chức khác trong khu vực của mình

Chủ Đề