Hướng dẫn nâng cấp PHP 8.2 cho website WordPress chuẩn nhất.
PHP 8.2 được phát hành vào ngày 08/12/2022. Và vài ngày trước, nó đã chính thức có mặt trên dịch vụ WordPress Hosting của WP Căn bản. Đây là phiên bản PHP mới nhất tính đến thời điểm hiện tại với nhiều cải tiến và tính năng bổ sung. Nếu có nhu cầu tìm hiểu kỹ hơn về phiên bản này, các bạn có thể tham khảo tại đây. Quay trở lại vấn đề chính, vì là phiên bản mới nên rất nhiều theme và plugin WordPress vẫn chưa hỗ trợ tốt cho PHP 8 chứ đừng nói là PHP 8.2. Chắc hẳn, sẽ cần chờ một thời gian khá dài nữa để các lập trình viên kịp update code. Tuy nhiên, ngay lúc này, nếu bạn vẫn muốn thử vận may (biết đâu toàn bộ theme và plugin trên website của bạn đều tương thích với PHP 8.2) thì sau đây là hướng dẫn chi tiết.
Tham khảo thêm:
Điều kiện sử dụng PHP 8.2
Không riêng gì dịch vụ WordPress Hosting của chúng tôi, mọi hosting đều có thể nâng cấp PHP 8.2 theo hướng dẫn bên dưới, miễn là nó thỏa mãn đầy đủ các yêu cầu sau đây:
- Được tích hợp sẵn PHP 8.2.
- Có cPanel chạy trên hệ điều hành CloudLinux.
- Có tùy chọn Select PHP Version trong cPanel, cho phép bạn chuyển đổi qua lại giữa các phiên bản PHP.
Ngoài ra, hãy đảm bảo:
- Website của bạn phải đang sử dụng phiên bản WordPress từ 6.1 trở lên.
- Theme và các plugin mà bạn đang sử dụng phải hỗ trợ PHP 8.2.
Nâng cấp PHP 8.2 cho WordPress
1. Đầu tiên, các bạn truy cập vào cPanel, tìm mục Select PHP Version và click vào đó.
2. Lựa chọn phiên bản 8.2 trong mục Current PHP version của tab Extensions và click vào nút Apply. Sau đó thiết lập các extensions giống như hình bên dưới.
3. Click vào tab Options để chuyển qua giao diện thiết lập các thông số cơ bản của PHP.
Tại đây, các bạn có thể thay đổi các thông số PHP theo nhu cầu của mình. Một vài thông số thường được chúng tôi sử dụng cho dịch vụ WordPress Hosting bao gồm:
max_execution_time
: để ở mức600
giây.max_input_time
: để ở mức-1
(không giới hạn) hoặc các bạn có thể để ở mức60
giây.max_input_vars
: để ở mức6000
.memory_limit
: để ở mức512M
tương đương với 512MB.post_max_size
: để ở mức256M
tương đương với 256MB.upload_max_filesize
: để ở mức256M
tương đương với 256MB. Giá trị này bị giới hạn bởipost_max_size
nên chúng tôi thường thiết lập nó bằng vớipost_max_size
.
4. Truy cập website của bạn và kiểm tra xem giao diện cũng như các tính năng đã hoạt động bình thường hay chưa. Nếu rồi thì có nghĩa là các bạn đã nâng cấp PHP 8.2 thành công. Nếu có lỗi xảy ra, các bạn hãy kiểm tra error_log
để xem theme hay plugin nào không tương thích. Trong trường hợp không thể khắc phục, các bạn chỉ cần chuyển về phiên bản PHP cũ là được.
Bạn đang sử dụng phiên bản PHP nào cho website WordPress của mình? Bạn đã nâng cấp PHP 8.2 chưa? Hãy chia sẻ với chúng tôi quan điểm và ý kiến của bạn trong khung bình luận bên dưới.
Nếu bạn thích bài viết này, hãy theo dõi blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất nhé. Cảm ơn rất nhiều. :)
Mình đã nên nâng cấp php chưa Hiếu nhỉ? Hay đợi WP Căn bản tự động nâng như Hiếu khuyến cáo?
Mình vừa nâng cấp lên PHP 8.1 cho bạn rồi. Bạn kiểm tra xem có lỗi gì không nhé. Ở thời điểm hiện tại thì sử dụng PHP 7.4 hoặc PHP 8.1 vẫn an toàn hơn là PHP 8.2.
Không thấy có lỗi gì đâu bạn ạ. Cảm ơn bạn nhé :D
Không liên quan nhưng chèn lại mấy cái khung tìm kiếm đi bạn. Hình như khung tìm kiếm hiện tại đang dùng Block nên nó bị lỗi hiển thị (có nút tìm kiếm và bị xuống dòng). 😅
Khung tìm kiếm ở trang chủ hay ở đâu nhỉ? Mình xem trên máy tính và điện thoại của mình thì không thấy bị giống như bạn mô tả ?
À nếu ở sidebar và chân trang thì mình dùng widget sẵn có, trước giờ nó vẫn như vậy thì phải.
Ở sidebar và footer ấy bạn. Bạn xem trên demo của theme và trên blog wpcanban.com đâu có nút “Tìm kiếm”. Cái widget bạn đang dùng nhiều khả năng là block rồi. Bạn thử xóa đi rồi kéo 1 widget tìm kiếm khác thả vào xem sao. 😛
Mình có thử và đã xóa cache mà vẫn chưa được. Hình như nó liên quan đến cái “button” gì đó. Có thể trong quá trình thử thay đổi css mình có thêm vào mà giờ không biết nó ở đâu để sửa lại :))
Cảm ơn bạn. Nếu trang dùng code thuần PHP mà không phải Wordpress khả năng sẽ ít lỗi hơn nhỉ
Mã nguồn PHP tự code có khi còn dễ lỗi hơn ấy bạn. Bởi vì nó ít khi được cập nhật. :D
Mình lên 8.2 lỗi luôn, hạ về 8.0 test lại sau
Mình lên 8.2 website hoạt động bình thường. Không thấy lỗi gì. :))
Mình dùng flatsome bị lỗi nên hạ luôn. Chưa kịp check do cái nào 🥲
Thấy Flatsome đề xuất cấu hình server như sau:
– PHP version 8.0 or greater.
– MySQL version 5.6 or greater OR MariaDB version 10.1 or greater.
– WordPress memory limit of 256 MB or greater.
– HTTPS (SSL) support.
Thì chắc phải hỗ trợ PHP 8.2 rồi chứ? :D
Ngon rồi bác, mượt hẳn.
Mình vẫn đang dùng PHP 8.1. 😁
em vẫn đang ở 7x
Nếu là PHP 7 thì nên dùng 7.4 để có hiệu năng và khả năng tương thích tốt nhất nhé. Mình cũng lựa chọn phiên bản này cho các website của khách hàng. Bởi vì một số theme và plugin còn chưa hỗ trợ tới PHP 8.x. :D