Chúng tôi thực sự khuyên dùng PHP 8. 0 hoặc phiên bản mới nhất 8. 1, 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 Show
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 cách Kinsta chống lại đối thủ. Đối chiếu 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 Công cụ sức khỏe trang web WordPress phiên bản PHPĐ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 WordPressHô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ể. 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 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 Tạo môi trường dàn dựng WordPress trong MyKinstaĐảm bảo cũng kiểm tra các môi trường dàn dựng liên quan. 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ể liên hệ với nhóm hỗ trợ Kinsta của chúng tôi bất cứ lúc nào Chuyển đổi phiên bản PHP trong MyKinstaKhi 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 Sửa đổi chuyển đổi phiên bản PHPQuá 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ạnBâ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 Cách vô hiệu hóa hàng loạt plugin WordPress từ bảng điều khiểnSau đó, 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? Triển khai ứng dụng của bạn lên Kinsta - Bắt đầu với Khoản tín dụng $20 ngay bây giờChạy nút của bạn. js, Python, Go, PHP, Ruby, Java và Scala, (hoặc hầu hết mọi ứng dụng khác nếu bạn sử dụng Dockerfiles tùy chỉnh của riêng mình), trong ba bước đơn giản Triển khai ngay bây giờ và nhận $20 giảm giá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 MyKinstaCó 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 Xem lỗi PHP trong MyKinstaQuan 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 Xem tệp nhật ký thô qua SFTPBạn có thể xem nhật ký hoàn toàn chưa sửa đổi trong Điều chỉnh tệp nhật ký của bạn qua SSHBạ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 Đã bật chế độ gỡ lỗi trong MyKinstaTự động khởi động lại PHP của chúng tôi 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 Khởi động lại PHP trong bảng điều khiển MyKinstaBật ghi nhật ký gỡ lỗi trong WordPressNế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 Tìm dòng có nội dung define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );Bật ghi nhật ký gỡ lỗi trong WordPress Nếu mã trên đã tồn tại trong tệp 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
Bước 4 – Đẩy giai đoạn vào hoạt độngKhi 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 Đẩy môi trường dàn dựng WordPress để tồn tạiVui 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ạnBâ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 ở 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
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 Tôi có nên cập nhật phiên bản PHP của mình trong WordPress không?Tốc độ tăng
. Điều này có nghĩa là mỗi bản phát hành PHP mới sẽ chạy trang web WordPress của bạn nhanh hơn trước .
PHP 8 có nhanh hơn cho WordPress không?Theo kết quả này, PHP 8. 0 là người chiến thắng rõ ràng và thời gian tải nhanh nhất là 164 mili giây. PHP5. 6 là phiên bản chậm nhất, chậm hơn gần 3 lần so với PHP 8. 0 (phiên bản PHP mới nhất). Hệ thống phân cấp hiệu suất trang web (Phiên bản PHP nhanh nhất). số 8. 0 > 7. 4 > 7. 3 >7. 2 > 7. 1 > 7. 0 > 5. 6.
Việc cập nhật PHP có ảnh hưởng đến trang web WordPress của tôi không?Bản thân WordPress và hầu hết các plugin phổ biến của WordPress sẽ không bị ảnh hưởng bởi bản cập nhật PHP . Tuy nhiên, có thể một số plugin có thể ngừng hoạt động. Nếu plugin trên trang web của bạn ngừng hoạt động do cập nhật PHP thì bạn cần liên hệ với tác giả plugin để được hỗ trợ hoặc tìm giải pháp thay thế.
Phiên bản PHP nào là tốt nhất cho WordPress?Bản thân WordPress khuyên bạn nên chạy PHP 7. 4 là tối thiểu và cũng là trạng thái. "Ghi chú. WordPress cũng hoạt động trong môi trường cũ với PHP 5. 6. 20+ và MySQL 5. 0+. Tuy nhiên, các phiên bản này đã hết hạn sử dụng chính thức và do đó, có thể khiến trang web của bạn gặp phải các lỗ hổng bảo mật. ” |