Tất cả ứng dụng khách Kinsta có thể dễ dàng cập nhật và hoặc thay đổi các phiên bản PHP cho từng trang web WordPress riêng lẻ trong bảng điều khiển MyKinsta. Hiện tại, chúng tôi hỗ trợ PHP 7. 4 và 8. 0 cho các trang web được lưu trữ trên Kinsta
Chúng tôi thực sự khuyên dùng PHP 7. 4 hoặc phiên bản mới nhất 8. 0, vì nó nhanh hơn, thân thiện với tài nguyên và an toàn hơn nhiều so với các phiên bản tiền nhiệm. Trên thực tế, nó được chứng minh là nhanh gấp 3 lần trong một số cấu hình, như đã thấy trong các báo cáo điểm chuẩn PHP của chúng tôi
Như bạn có thể đã nghe, PHP đã chuyển sang lịch phát hành có thể dự đoán được. Mỗi phiên bản mới được duy trì tích cực trong 2 năm và nhận thêm một năm cập nhật bảo mật quan trọng. Để đảm bảo các trang web WordPress của bạn nhanh và an toàn nhất có thể, chúng tôi đã áp dụng cùng một lịch trình, điều đó có nghĩa là chúng tôi sẽ xóa các phiên bản PHP không được hỗ trợ khi chúng hết hạn sử dụng [EOL]
Chúng tôi không chỉ áp dụng lịch trình chính thức của PHP mà kể từ năm 2020, thời điểm kết thúc vòng đời của phiên bản PHP cũ nhất trên nền tảng Kinsta sẽ luôn là ngày 1 tháng 11. Điều này sẽ cho phép bạn và nhóm của chúng tôi nâng cấp mọi người trước kỳ nghỉ lễ [Thứ Sáu Đen, Thứ Hai Điện Tử, Giáng Sinh, v.v. ]
Tại sao phải cập nhật phiên bản PHP của trang web WordPress của bạn?
Hai lý do chính là bảo mật và tốc độ
Giống như việc bạn tự nâng cấp WordPress để đảm bảo rằng bạn được bảo vệ khỏi các lỗ hổng bảo mật, bạn cũng nên làm như vậy với PHP. Ngoài ra, việc nâng cấp PHP giúp tăng tốc độ đáng kể. PHP7. 0 là một bước tiến vượt bậc – hiệu suất tăng hơn gấp đôi so với 5. 6. Với mỗi phiên bản, chúng tôi đã thấy các cải tiến hiệu suất ngày càng tăng so với phiên bản trước
Để biết thêm chi tiết, hãy xem bài viết của chúng tôi về các phiên bản PHP được hỗ trợ
Xem kế hoạchCần phải hét lên ở đây. Kinsta thật tuyệt vời, tôi sử dụng nó cho trang web cá nhân của mình. Hỗ trợ nhanh chóng và xuất sắc, và máy chủ của họ là nhanh nhất cho WordPress
Phillip Stemann
Bạn không chắc mình đang chạy phiên bản PHP nào? . Hoặc, nếu bạn đang chạy WordPress 5. 0 trở lên, bạn có thể xem phiên bản PHP trong công cụ Site Health
Điều gì xảy ra nếu trang web của tôi bị hỏng?
Các sự cố do cập nhật phiên bản PHP xảy ra khi mã chạy trên trang web của bạn sử dụng các chức năng cũ không còn được hỗ trợ bởi các phiên bản PHP mới hơn. Thủ phạm có thể là một plugin hoặc một chủ đề đang hoạt động. Hướng dẫn bên dưới của chúng tôi chứa hướng dẫn từng bước về cách khắc phục sự cố này
Cách cập nhật các phiên bản PHP trong WordPress
Hôm nay chúng tôi sẽ hướng dẫn bạn các bước về cách kiểm tra tính tương thích trang web WordPress của bạn tốt nhất trước khi cập nhật các phiên bản PHP. Nhiều người trong số các bạn sẽ không gặp bất kỳ thời gian chết nào và sẽ có rất ít công việc cần thiết
Đối với những người khác, có thể cần phải thử nghiệm bổ sung, khắc phục sự cố và thậm chí thuê một nhà phát triển WordPress để làm cho mọi thứ tương thích
Nếu bạn chỉ muốn cập nhật phiên bản PHP trên môi trường WordPress trực tiếp của mình ngay lập tức, bạn có thể chuyển xuống Bước 5. Tuy nhiên, chúng tôi thực sự khuyên bạn nên làm theo tất cả các bước bên dưới để đảm bảo mọi thứ hoạt động bình thường
Đặc biệt nếu bạn đang chạy phiên bản cũ hơn, chẳng hạn như PHP 7. 4
- Tạo một trang web dàn dựng
- Thay đổi công cụ PHP
- Trang web thử nghiệm, plugin, chủ đề
- Đẩy giai đoạn để Live
- Cập nhật PHP trên trang web trực tiếp
Bước 1 – Tạo một trang web dàn dựng
Điều đầu tiên bạn nên làm là tạo một trang dàn dựng. Điều này tách biệt với môi trường trực tiếp của bạn và sẽ cho phép bạn thử nghiệm các phiên bản PHP mới hơn mà không phá vỡ trang web trực tiếp của bạn
Trong bảng điều khiển MyKinsta, nhấp vào Trang web trong điều hướng bên trái. Bạn sẽ thấy một danh sách các trang web của bạn. Nhấp vào trang bạn muốn thêm khu vực tổ chức [trang web bạn muốn cập nhật các phiên bản PHP trên đó]. Bấm vào bộ chọn Môi trường bên cạnh tên trang web và chọn Dàn dựng từ menu thả xuống, sau đó bấm vào nút Tạo môi trường dàn dựng
Đảm bảo cũng kiểm tra các ghi chú quan trọng liên quan đến môi trường dàn dựng. Ví dụ: nếu bạn đang sử dụng CDN của bên thứ ba, bạn có thể cần phải tắt CDN đó để trang web của mình hiển thị chính xác
Điều này là do trang dàn dựng của bạn sử dụng một URL khác. Bộ nhớ đệm cũng bị vô hiệu hóa trên dàn, vì vậy hãy ghi nhớ điều này nếu bạn đang cố gắng kiểm tra hiệu suất
Bước 2 – Cập nhật phiên bản PHP cho WordPress
Để cập nhật phiên bản PHP của trang web WordPress của bạn, hãy truy cập Trang web và chọn trang web bạn muốn thay đổi phiên bản PHP trên. Sau đó nhấp vào tab Công cụ. Trong Công cụ PHP, nhấp vào nút Sửa đổi và chọn phiên bản PHP ưa thích của bạn trong menu thả xuống
Nếu bạn muốn kiểm tra phiên bản PHP mới trước tiên, hãy đảm bảo môi trường dàn dựng WordPress của bạn được chọn, không phải môi trường trực tiếp của bạn. Chúng tôi khuyên bạn nên thử nghiệm đầu tiên với PHP 8. 0. Nếu trang web của bạn gặp sự cố, bạn luôn có thể hoàn nguyên trang đó về phiên bản thấp hơn, chẳng hạn như PHP 7. 4
Khi bạn chọn phiên bản PHP bạn muốn, bạn sẽ nhận được lời nhắc. Nhấp vào nút Sửa đổi phiên bản PHP để xác nhận lựa chọn của bạn
Quá trình này có thể mất tối đa 3 phút. Khi kết thúc quá trình, công cụ PHP của bạn sẽ được khởi động lại, điều này có thể dẫn đến một vài giây thời gian ngừng hoạt động chỉ dành cho phần phụ trợ WordPress của bạn. Khách truy cập trang web của bạn sẽ không gặp bất kỳ thời gian chết nào
Trong khi phiên bản PHP đang được thay đổi, bạn có thể điều hướng khỏi trang trên, nhưng một số hành động như quản lý bộ đệm sẽ không khả dụng cho đến khi công cụ mới được kích hoạt. Bạn sẽ nhận được thông báo trong bảng điều khiển ngay khi thay đổi được thực hiện
[Đề xuất. Thay đổi phiên bản PHP của bạn có thể giúp bạn khắc phục lỗi "Trang web đang gặp sự cố kỹ thuật. ” lỗi trong WordPress]
Bước 3 – Kiểm tra trang web, plugin, chủ đề của bạn
Bây giờ bạn sẽ có một trang dàn dựng và chạy trên phiên bản PHP mới nhất [hoặc phiên bản bạn muốn chuyển sang]. Điều đầu tiên bạn nên làm là chỉ cần duyệt qua và nhấp xung quanh trang web WordPress của mình để xem bạn có nhận thấy điều gì bị hỏng không
Nếu có điều gì đó không tương thích, chẳng hạn như plugin hoặc giao diện của bạn, thì bạn có thể thấy lỗi 500 [501, 502, 503, 504, v.v. ] hoặc màn hình trắng chết chóc ở giao diện người dùng trên trang web của bạn. Trong trường hợp này, cách dễ nhất và nhanh nhất để xác định nguyên nhân có thể là tắt tất cả plugin của bên thứ ba và bật lại từng plugin một. Hãy nhớ rằng, bạn đang ở trên một trang web dàn dựng. Vì vậy, bạn không phải lo lắng về việc phá vỡ bất cứ điều gì
Trong bảng điều khiển WordPress của bạn, bên dưới màn hình Plugin, hãy chọn tất cả các plugin của bạn. Sau đó chọn Hủy kích hoạt từ trình đơn thả xuống và nhấp vào Áp dụng
Sau đó, bạn có thể kích hoạt lại từng cái một, truy cập trang web WordPress của bạn mỗi lần. Điều này sẽ giúp thu hẹp những gì có thể gây ra sự cố. Không có quyền truy cập vào bảng điều khiển WordPress của bạn do lỗi?
Đăng kí để nhận thư mới
Bạn muốn biết làm thế nào chúng tôi tăng lưu lượng truy cập của mình hơn 1000%?
Tham gia cùng hơn 20.000 người khác nhận bản tin hàng tuần của chúng tôi với các mẹo nội bộ về WordPress
Các thử nghiệm chính xác tương tự có thể được sử dụng với chủ đề WordPress của bạn. Bạn có thể tạm thời chuyển về theme mặc định của WordPress, chẳng hạn như theme Twenty Nineteen
Xem tệp nhật ký trong MyKinsta
Có lẽ bạn đã xác định plugin hoặc chủ đề nào gây ra sự cố nhưng không chắc tại sao? . Chỉ cần nhấp vào một trong các trang web WordPress của bạn và ở phía bên tay phải, nhấp vào Nhật ký lỗi
Bạn có thể xem lỗi của mình. nhật ký, kinsta-cache-perf. đăng nhập và truy cập. tệp nhật ký. Theo mặc định, nó sẽ hiển thị 1.000 dòng cuối cùng. Bạn có thể kéo thanh trượt để xem 20.000 dòng cuối cùng
Quan trọng. Công cụ nhật ký MyKinsta không hiển thị thông tin gỡ lỗi. Nếu bạn cần xem thông tin gỡ lỗi, bạn có thể bật WP_DEBUG
như chúng tôi sẽ chỉ cho bạn bên dưới
Xem tệp nhật ký thô qua SFTP
Bạn có thể xem nhật ký hoàn toàn chưa sửa đổi trong /logs/
qua SFTP
Điều chỉnh tệp nhật ký của bạn qua SSH
Bạn có thể theo dõi nhật ký trong khi thử nghiệm trên trang web của mình bằng SSH. Về cơ bản, điều này có nghĩa là bạn có thể xem cập nhật nhật ký trực tiếp trong khi thử nghiệm. Tất cả các gói lưu trữ của Kinsta đều bao gồm quyền truy cập SSH
Hiển thị 500 dòng cuối cùng
tail -n 500 /www/sitename/logs/error.log
Xem tập tin trực tiếp
Xem cập nhật tệp nhật ký lỗi của bạn một cách nhanh chóng
Đấu tranh với thời gian chết và các vấn đề WordPress? . Kiểm tra kế hoạch của chúng tôi
tail -f /www/sitename/logs/error.log
Đối với những bạn có quyền truy cập SSH, WP-CLI cũng có thể là một công cụ vô giá
Bật Chế độ gỡ lỗi trong MyKinsta
Đối với người dùng Kinsta, chế độ gỡ lỗi WordPress có thể được bật ngay trong bảng điều khiển MyKinsta. Chỉ cần điều hướng đến Trang web > Công cụ > Gỡ lỗi WordPress và nhấp vào nút Bật. Điều này sẽ cho phép bạn xem các lỗi và thông báo PHP mà không cần phải bật chế độ gỡ lỗi qua SSH hoặc SFTP
Tính năng PHP tự phục hồi của chúng tôi sẽ tự động khởi động lại PHP nếu nó nhận thấy bất kỳ sự cố nào. Nếu bạn cần khởi động lại PHP theo cách thủ công vì bất kỳ lý do gì, bạn có thể làm như vậy bằng cách truy cập trang Công cụ trên trang web của mình và nhấp vào Khởi động lại PHP
Bật ghi nhật ký gỡ lỗi trong WordPress
Nếu bạn không có quyền truy cập SSH hoặc MyKinsta, bạn luôn có thể bật ghi nhật ký gỡ lỗi trong WordPress. Trước tiên, bạn sẽ cần kết nối với trang web của mình qua SFTP. Sau đó, hãy tải xuống wp-config.php
của bạn để bạn có thể chỉnh sửa nó
Tìm dòng có nội dung /* That's all, stop editing! Happy blogging. */
và ngay trước dòng đó, hãy thêm dòng sau [như hình bên dưới]
define[ 'WP_DEBUG', true ]; define[ 'WP_DEBUG_LOG', true ]; define[ 'WP_DEBUG_DISPLAY', false ];
Nếu mã trên đã tồn tại trong tệp wp-config.php
của bạn nhưng được đặt thành “false”, bạn chỉ cần thay đổi mã đó thành “true. ” Thao tác này sẽ bật chế độ gỡ lỗi và hiển thị mọi thứ trong tệp /wp-content/debug.log
của bạn. Bạn cũng sẽ thấy các cảnh báo và lỗi trong quản trị viên WordPress của mình nếu chúng tồn tại
Quan trọng. Đừng quên tắt nó đi khi bạn hoàn tất, vì những tệp này có thể trở nên khá lớn rất nhanh
Bối rối như những gì để tìm kiếm?
Có hàng ngàn plugin và chủ đề ngoài kia, vì vậy, thật không may, chúng tôi không thể liệt kê tất cả các lỗi mà bạn có thể gặp phải. Thông thường, những điều này xảy ra do mã [chức năng, cú pháp, v.v. ] không tương thích với phiên bản PHP bạn đang sử dụng. Tuy nhiên, đây là một ví dụ về một cái gì đó bạn có thể thấy
500: Fatal error: Uncaught Error: A semicolon [';'] is expected here. in /www/sitename/public/wp-content/plugins/bbpress-shortcodes/bbpress-shortcodes.php:177
Như bạn có thể thấy ở trên, thật dễ dàng để nhanh chóng thu hẹp rằng plugin bbPress Shortcodes gây ra sự cố
Trong trường hợp xấu nhất, bạn có thể thấy rằng mình gặp sự cố tương thích với một hoặc hai plugin. Nếu đó là trường hợp, đây là những gì chúng tôi khuyên
- Cập nhật plugin và chủ đề của bạn lên phiên bản mới nhất nếu bạn chưa có
- Liên hệ với nhà phát triển plugin hoặc chủ đề và yêu cầu họ thêm/sửa lỗi hỗ trợ PHP 7. 4 [hoặc phiên bản hiện tại bạn đang sử dụng]. Đây là một lý do khiến chúng tôi thông báo trước cho bạn trước ngày hết hạn
- Tìm một plugin thay thế có thể cung cấp cùng chức năng và tương thích với phiên bản PHP
- Thuê một nhà phát triển WordPress để khắc phục sự cố
- Thay đổi công cụ PHP của bạn thành phiên bản thấp hơn và xem plugin hoặc chủ đề có hoạt động không. Nếu vậy, bạn có thể chạy trên phiên bản PHP thấp hơn cho đến khi nhà phát triển cập nhật mã của họ. Chúng tôi không khuyến nghị đây là PHP 8. 0 nhanh hơn và sẽ vẫn được hỗ trợ trong một khoảng thời gian dài hơn. Nhưng nếu có thứ gì đó bạn thực sự cần chạy và nó chỉ hoạt động trên PHP 7. 4, sau đó bạn có thể phải dùng đến điều này
Bước 4 – Đẩy giai đoạn vào hoạt động
Khi bạn đã hoàn thành kiểm tra trang web của mình bằng PHP, nếu bạn phải thực hiện bất kỳ thay đổi nào đối với plugin hoặc chủ đề của mình, bạn có thể đẩy trang web chạy thử nghiệm hoặc thực hiện các thay đổi tương tự đối với trang web trực tiếp mà bạn đã thực hiện với trang web chạy thử nghiệm
Một số bạn có thể thấy rằng bạn phải thực hiện các thay đổi khá toàn diện trong dàn dựng để trang web chạy trên phiên bản PHP mới hơn. Trong trường hợp đó, sử dụng tính năng push to live sẽ giúp bạn tiết kiệm rất nhiều thời gian
Để thực hiện việc này, hãy đảm bảo rằng bạn đã chọn môi trường dàn dựng của mình. Sau đó nhấp vào nút Push Staging to Live
Vui lòng liên hệ với nhóm hỗ trợ của chúng tôi 24/7 về các mối quan tâm hoặc sự cố với việc cập nhật phiên bản PHP trên trang web WordPress của bạn
Bước 5 – Cập nhật PHP trên trang web trực tiếp của bạn
Bây giờ nó đã sẵn sàng để cập nhật PHP, bạn có thể thay đổi phiên bản PHP trên trang web trực tiếp của mình giống như bạn đã làm ở Bước 2 ở trên [Công cụ > Công cụ PHP > Sửa đổi > chọn phiên bản PHP ưa thích của bạn]
Nhận tất cả các ứng dụng, cơ sở dữ liệu và trang web WordPress của bạn trực tuyến và dưới một mái nhà. Nền tảng đám mây hiệu suất cao, đầy đủ tính năng của chúng tôi bao gồm
- Dễ dàng thiết lập và quản lý trong bảng điều khiển MyKinsta
- Hỗ trợ chuyên gia 24/7
- Mạng và phần cứng Google Cloud Platform tốt nhất, được cung cấp bởi Kubernetes để có khả năng mở rộng tối đa
- Tích hợp Cloudflare cấp doanh nghiệp cho tốc độ và bảo mật
- Tiếp cận đối tượng toàn cầu với tối đa 35 trung tâm dữ liệu và hơn 275 PoP trên toàn thế giới
Hãy tự kiểm tra với $20 trong tháng đầu tiên của Lưu trữ ứng dụng hoặc Lưu trữ cơ sở dữ liệu. Khám phá kế hoạch của chúng tôi hoặc nói chuyện với bộ phận bán hàng để tìm thấy sự phù hợp nhất của bạn