PHP là một trong những ngôn ngữ lập trình bản phổ biến nhất trên website, WordPress thì vẫn đang sử dụng ngôn ngữ lập trình php. Trên thực tế, PHP chiến thị phần rất lớn trong thế giới website nó chiếm 70% thị phần, cứ 10 website thì 7 cái sử dụng ngôn ngữ lập trình php. Trong đó cũng có WP Tăng Tốc.
WordPress phụ thuộc vào php.
Nhưng một vấn đề lớn mà chúng tôi đang gặp phải trong cộng đồng WordPress là nhiều trang web, doanh nghiệp, nhà cung cấp webhost và nhà phát triển lập trình viên không hỗ trợ các phiên bản PHP mới nhất.
Mình tin rằng tất cả người dùng WordPress nên nâng cấp lên phiên bản PHP mới nhất càng sớm càng tốt.
Việc nâng cấp phiên bản php không chỉ sẽ cải thiện ngay lập tức tốc độ và hiệu suất trang web của bạn mà còn mang lại các lợi ích về bảo mật và khả năng tương thích, đôi lúc phiên bản php vẫn đang được hỗ trợ nhiều người dùng khóc than thì họ sẽ cập nhật nhữn bản cập nhật nhỏ để sửa lỗi, còn những phiên bản cũ quá đã hết hạn sự dụng (hết hạn hỗ trợ) thì php cũng không thèm quan tâm lắm.
Giống như chuyện bạn đang sử dụng windows xp, giờ thì vẫn dùng được nhưng khi bạn chuyển lên windows 10 thì nó khác lắm.
Hôm nay, mình muốn nêu ra những lợi ích khi bạn nâng cấp cập nhật phiên bản php mới nhất để nâng cấp trang web của bạn lên một tầm mới.
Mục lục
Cập nhật PHP vấn đề của WordPress
Cứ 10 trang web WordPress thì có 4 trang web sẽ sớm chạy trên phiên bản PHP không còn được hỗ trợ nữa.
PHP không còn được hỗ trợ là gì, thông lệ của php thì phiên bản quá 2 năm thì sẽ không bị bỏ rơi.
Hiện tại bây giờ là năm 2021 thì phiên bản mới nhất vẫn là đang là php8.0, 2020: php7.4, 2019: là php7.3, thì hiện tại phiên bản tối thiểu là 7.3 trở lên mới được hỗ trợ cập nhật những bản vá lỗi cập nhật nhỏ. Còn phiên bản php 7.2 trở về trước thì đã bị bỏ rơi, thuật ngữ thường anh em công nghệ thường dùng là khai tử.
Nếu đến năm 2021 thì phiên bản 7.3 sẽ bị khai tử. Nó sẽ tuần tự theo một chu trình như vậy.
Để biết chính xác thì bạn có thể tham khảo tại trang chủ của php nhé: https://www.php.net/supported-versions.php
Chỉ 64,4% trang web WordPress đang sử dụng phiên bản php vẫn đang được hỗ trợ — PHP 7.2(22,8%) PHP 7.3(28%) và PHP 7.4(13,6%).
Vì vậy, tổng cộng tại thời điểm viết bài có tới 35,6% trang web WordPress đang chạy, một phiên bản PHP không được hỗ trợ tức đã bị khai tử.
Phiên bản php được sử dụng trên các trang web WordPress là 7.3 quán về thị phần, nhưng tốc độ và hiệu xuất thì vẫn không nhanh bằng 7.4
Bạn có thể tham khảo thị phần WordPress đang chạy phiên bản php nào.
Tại sao nhiều trang web WordPress vẫn sử dụng các phiên bản php cũ hơn?
Có rất nhiều lý do các trang website WordPress vẫn tiếp tục chạy trên các phiên bản PHP lỗi thời và đã bị khai tử, nhưng đây là những lý do phổ biến nhất.
1. Chủ sở hữu trang web không quan tâm và không có kiến thức về website
Đối với nhiều chủ sở hữu trang web, đặc biệt là những người không có thiên hướng về công nghệ, tất cả những gì họ quan tâm là trang web của họ đang hoạt động được và chạy được hiển thị được lên thôi những thứ khác không cần biết, còn nhanh hay bảo mật các kiểu thì không quan tâm.
Họ sợ nỡ nâng cấp phiên bản php mới nhất làm giám đoạn hỏng website của họ không hoạt động được.
2. Tốn thời gian cho các lập trình viên plugin và themes
Đối với các nhà phát triển lập trình viên có plugin và themes cũ, việc cập nhật lên các phiên bản PHP mới nhất bao gồm việc cập nhật mã của họ đó là điều bắt buộc khi php mới họ sẽ ra những quy trình mới, plugin và themes đó phải được chỉnh sửa lại code nhằm mục đích đảm bảo tính tương thích.
3. Nhà cung cấp webhost chậm tiến
Người dùng không có kiến thức website và về share hosting chọn đại một nhà cung cấp share hosting nhưng nhà share hosting không chịu cập nhật và phát triển công nghệ của mình.
Họ cài mặc định sẵn phiên bản tối thiểu là php7.0 tối thiểu để chạy được WordPress, còn những phiên bản khác mới hơn như php7.4 thì họ không quan tâm lắm, cho thêm vào làm gì mất công lập trình rồi và tốn dụng được webhost khi thêm phiên bản php đặc biết nhất là mất thời gian mất công sức phải hỗ trợ người dùng khi người dùng có vấn đề về lỗi website khi nâng cấp php mới nhất.
Điều này có nghĩa là nếu bạn muốn trang web của mình chạy trên phiên bản PHP mới nhất, bạn sẽ cần chủ động và tự nâng cấp hoặc nhờ nhà cung cấp dịch vụ share hosting, nhà cung cấp share hosting không đáp ứng được cho bạn hãy mạnh dạn chuyển nhà cung cấp share hosting khác.
tại sao WordPress không yêu cầu các phiên bản php mới hơn?
Dự án WordPress không buộc người dùng phải sử dụng phiên bản PHP mới nhất bởi vì nó rất phức tạp.
WordPress trách nhiệm là CMS phổ biến nhất thế giới, họ nghiệm ngắt hơn trong vấn đề này thì sẽ có rất nhiều người rời bỏ WordPress.
Nhưng mọi thứ sẽ thay đổi vào năm 2019.
Tại WordCamp US vào tháng 12 năm 2018, người ta đã thông báo rằng PHP 5.6 sẽ trở thành phiên bản được hỗ trợ tối thiểu vào nửa đầu năm 2019 và phiên bản tối thiểu sẽ được nâng lên một lần nữa lên PHP 7.0 vào tháng 12 năm 2019 — nếu tất cả diễn ra theo kế hoạch.
Những thay đổi này đã diễn ra trong một thời gian dài và chúng tôi có thể cảm ơn Yoast, woocommerce và rất nhiều plugin khác đã đóng một vai trò quan trọng trong việc thúc đẩy người dùng nâng cấp phiên bản php của mình.
Để chạy được woocommerce tối thiểu là phiên bản php7.2, có bao nhiêu plugin hỗ trợ woocommerce thì bắt buộc phải hỗ trợ tương thích phiên bản tối thiểu là php7.2
Chủ sở hữu trang web muốn sử dụng được một số plugin này bắt buộc phải nâng cấp phiên bản php thế là xong.
Sáng kiến này mình thấy là rất hay, nếu WordPress mà bắt người dùng cập nhật phiên bản php thì sẽ có rất nhiều người dùng rời bỏ WordPress nhưng với plugin thì dễ dàng chấp nhận hơn rất nhiều.
Theo WordPress.org :
“Mục tiêu trước mắt là đưa ra tài liệu giáo dục cho chủ sở hữu trang web, v.v. để chúng tôi có thể chủ động giảm số lượng các trang WordPress đang hoạt động hiện có trên các phiên bản PHP cũ hơn và do đó cải thiện tính bảo mật và hiệu suất của web.”
nói cách khác WordPress không thích bạn sử dụng phiên bản php đã bị khai tử.
Tại sao bạn nên nâng cấp lên php 7.3 trở lên
Nếu những điều trên chưa thuyết phục, còn nhiều điều khác nữa. Không chỉ PHP 7.4 hiện đã chính thức được liệt kê là yêu cầu được khuyến nghị để chạy WordPress, việc nâng cấp đi kèm với vô số lợi ích về tốc độ, hiệu suất và bảo mật, hay đơn giản nếu nhiều người dùng phàn nàn về lỗi này lỗi kia nhà phát triển sẽ để ý và hỗ trợ.
1. Tốc độ và Hiệu suất
Nếu trang web của bạn đang chạy trên phiên bản PHP cũ hơn, việc cập nhật lên phiên bản mới nhất sẽ mang lại cho bạn hiệu suất ngay lập tức — nếu bạn đang dùng share hosting mà Cpanel thì đây chắc là phần cài đặt mang yếu tốt cải thiện nhiều nhất.
Ý mình là nó tác động rất lớn để tốc độ load website của bạn.
Góc nhỏ: Phiên bản php càng mới thì ngôn ngữ lập trình php càng ưu tiên không hệ nhẹ dành cho WordPress hơn.
2. Hỗ trợ và Tương thích
Khả năng tương thích là một lý do lớn khác khiến bạn muốn sử dụng phiên bản PHP mới nhất. Giống như bất kỳ phần mềm nào, các nhà phát triển sẽ chỉ hỗ trợ các phiên bản cũ hơn trong một khoảng thời gian nhất định. Ví dụ: Bạn sử dụng iphone ios phiên bản thời ios 4.0 thì bây giờ bạn tải ứng dụng youtube trên app store thì có tải và sử dụng được đâu, bạn phải cập nhật lên bản mới nhất của ios thì mới có thể sử dụng,nếu cập nhật hệ điều hành mới nhất cũng chỉ là ios5.0 mà vẫn không tải và sử dụng được mà muốn xem youtube bằng ứng dụng giờ thì chỉ có mua iphone mới.
Điều này xuất phát từ thực tế là việc hỗ trợ phần mềm cũ và đảm bảo khả năng tương thích ngược là tốn thời gian và rất tốn kém, tốn tiền… mà hiệu quả và lợi nhuận đem lại không nhiều.
Lập trình viên muốn tập trung toàn bộ nguồn lực vào các tính năng mới và các cải tiến về bảo mật và hiệu suất cho các sản phẩm của họ cho những phiên bản php mới nhất và việc phải cân nhắc tương thích ngược hỗ trợ các phiên bản PHP cũ hơn đã ngăn cản họ.
Trên thực tế, các vấn đề với các phiên bản PHP cũ hơn thường xuyên xuất hiện trên các diễn đàn hỗ trợ WordPress.org. Những người lập trình viên WordPress cũng ngán ngẩm để giải đáp và tìm những giải pháp cho những phiên bản php cũ, vì sau này thứ họ chia sẻ cho mỗi bạn thì cũng ít có giá trị bổ sung vào sản phẩm hiện tại của họ.
3. Bảo mật
Một lý do cơ bản khác tại sao bạn nên nâng cấp là để bảo mật cho trang WordPress của bạn. Chạy phiên bản PHP mới nhất đảm bảo rằng trang web của bạn được bảo vệ khỏi các lỗ hổng được phát hiện trong các phiên bản PHP cũ hơn.
Ví dụ, đây là một điều mở mang tầm mắt: theo Chi tiết nguồn dữ liệu về lỗ hổng bảo mật CVE , có 18 lỗ hổng đã biết được tìm thấy trong PHP trong năm nay. Trong năm 2017, có 43 lỗ hổng bảo mật được phát hiện và trong năm 2016, 107 lỗ hổng bảo mật khổng lồ đã được tìm thấy.
Những lỗ hổng này bao gồm DoS, thực thi mã, SQL injection, XSS và nhiều kiểu khai thác khác.
Các lỗ hổng mỗi năm
WordPress luôn cập nhật các phiên bản vá lỗi nhỏ lẻ, plugin và themes WordPress. Tương tự như vậy, để tránh các lỗ hổng bảo mật, bạn cũng nên cập nhật phiên bản PHP của mình.
Cách nâng cấp lên phiên bản php mới nhất
Hy vọng rằng bây giờ tôi đã thuyết phục được bạn về giá trị của việc cập nhật lên phiên bản PHP mới nhất. Nhưng trước khi bạn tiếp tục và cập nhật, có một số điều bạn cần làm trước tiên: kiểm tra phiên bản PHP bạn đang sử dụng và cũng kiểm tra khả năng tương thích của trang web với phiên bản mới nhất.
Không chắc chắn trang web của bạn đang chạy phiên bản PHP mới nhất là bật lên phát là ngon ngay, bạn cần phải kiểm tra sự tương thích phiên bản php của bạn với những plugin, themes, phiên bản WordPress… bạn đang sử dụng.
Để kiểm tra sự tương thích của phiên bản php bạn có thể tham khảo bài viết: các cập nhật WordPress một cách an toàn.
Không có cách kiểm tra tương thích nào tốt nhất bằng kiểm tra thức tế, còn các plugin checker kiểm tra mình thấy hơi kém.
Cách kiểm tra thực tế tốt nhất bạn lên tạo lập localhost rồi kiểm tra và nhớ tạo một bản backup trước khi nâng cấp để phòng rủi ro khi có sự cố xảy ra.
1. Nâng cấp PHP với cPanel
Nếu bạn đang sử dụng một máy chủ cung cấp quyền truy cập cPanel vào trang web của mình, bạn chỉ cần đăng nhập vào cPanel và thay đổi phiên bản PHP của mình ở đó.
Tất cả những gì bạn cần làm là cuộn xuống phần Phần mềm và chọn “Chọn Phiên bản PHP”.
Mình sẽ lấy ví dụ bây giờ là năm 2020 phiên bản php mới nhất là 7.4 rồi những nhà share hosting chỉ cung cấp tối đa cho chúng ta lựa chọn mới nhất là phiên bản 7.2.
Hiện tại năm 2020 phiên bản tối đa là php7.2 bạn cân nhắc liên hệ yêu cầu họ có nâng cấp được cao hơn không nếu không thì có thể hãy từ bỏ họ chuyển qua nhà cung cấp share hosting khác làm tốt điều này cho bạn.
Nếu trong trường hợp có phiên bản php7.4 thì hãy chọn nó nhé, vì hiện tại là tháng 01-02-2021 php8.0 đã xuất bản nhưng chúng ta cần phải đợi thêm một thời gian ngắn nữa thì mới lên cập nhật phiên bản php đó
Trên trang tiếp theo, chọn phiên bản PHP bạn muốn sử dụng và nhấp vào “lưu lại”.
Chọn phiên bản PHP từ cPanel
Đó là tất cả những gì bạn cần làm.
Khi làm xong quay trở lại website của bạn và giám sát xem nó có vấn đề gì có tốt không và có ổn định hay không.
2. Yêu cầu nhà cung cấp webhost nâng cấp giúp bạn PHP
Nếu bạn không có quyền truy cập vào cPanel hoặc một cách tương đối đơn giản nhất để nâng cấp PHP, hãy liên hệ với share hosting của bạn.
Alo nhà cung cấp share hosting hả, tôi đang sử dụng share hosting của bên bạn, bạn hãy nâng cấp cho tôi phiên bản php7.4 mới nhất nhé.
và rồi đợi đội kỹ thuật bên share hosting làm cho bạn, nếu họ không làm được thì khuyến cáo là hãy rời bỏ nhà cung cấp đó.
3. Nâng cấp PHP trên máy chủ của riêng của bạn
Nếu bạn quản lý máy chủ của riêng mình hay vps, bạn có thể tự nâng cấp lên PHP 7.4 bằng cách sử dụng hướng dẫn di chuyển được cung cấp trong tài liệu tại php.net . Điều quan trọng là bạn phải chú ý đến các tính năng và chức năng mới, cũng như bất kỳ tính năng nào không dùng nữa có thể ảnh hưởng đến trang web của bạn.
- Chuyển từ PHP 7.1.x sang PHP 7.2.x
- Chuyển từ PHP 7.2.x sang PHP 7.3.x
- Chuyển từ PHP 7.3.x sang PHP 7.4.x
Kinh nghiệm của mình nếu là sử dụng máy chủ riêng một khi đã có phiên bản php mới nhất thì mình sẽ có thói quen là cài đặt lại toàn bộ websever, xóa sạch toàn bộ chỉ dùng mỗi bản đó thôi là tốt nhất và hiệu năng luôn được đảm bảo nhất.
Đã đến lúc chuyển sang php 7.3 trở lên
Hy vọng rằng mình đã đưa ra một lập luận đủ thuyết phục ở đây để thuyết phục bạn nâng cấp lên phiên bản PHP mới nhất.
Việc nâng cấp không chỉ mang lại cho bạn tăng tốc độ website ngay lập tức mà trang web của bạn cũng sẽ được bảo vệ tốt hơn trước các lỗ hổng bảo mật được tìm thấy trong các phiên bản PHP cũ hơn.
Trước khi nâng cấp trang web của mình, hãy đảm bảo bạn kiểm tra khả năng tương thích của trang web với phiên bản PHP mà bạn muốn chuyển sang và nhớ là sao lưu backup trước khi nâng cấp nhé.
Tốt hơn nữa, hãy tạo lập localhost về máy tính của bạn, chạy chạy kiểm tra thực tế là tốt nhất xong bạn cảm thấy ổn định tương thích tốt thì mới cập nhật trên website chính của bạn.
Localhost mà hỗ trợ các phiên bản php mới nhất mình khuyến cáo là lên dùng Xammp, đây là phần mềm tạo localhost mình sử dụng hàng ngày.
Xammp bạn cứ tải đúng phiên bản php mà bạn muốn định sử dụng trên website của bạn về để bạn kiểm tra. nếu bạn không biết là như thế nào thì bạn có thể liên hệ với mình, mình sẽ hỗ trợ cho bạn.
Cuối cùng, nếu bạn đối mặt với bất kỳ webhost hoặc plugin hoặc nhà phát triển themes nào gây khó khăn cản trở cho bạn trong việc nâng cấp PHP, hãy mạnh dạn từ bỏ chúng và thay một phương pháp khác.
Nếu ai cũng hiểu lợi ích và giá trị của việc nâng cấp php quan trọng như thế nào, đồng nghĩa bạn và tôi đang tạo áp lực lớn cho những nhà lập trình viên nhà cung cấp share hosting phải cân nhắc coi trọng việc nâng cấp phiên bản php.
Để lại một bình luận