Làm cách nào để cập nhật phiên bản PHP theo cách thủ công?
PHP là ngôn ngữ kịch bản phía máy chủ được các nhà phát triển web sử dụng để tạo các trang web động. WordPress, Joomla, Drupal và các hệ thống quản lý nội dung phổ biến khác đều được viết bằng PHP Show
Khi PHP được tạo lần đầu vào năm 1994, PHP là viết tắt của “Trang chủ cá nhân“. mặc dù bây giờ nó được gọi là “PHP. Bộ tiền xử lý siêu văn bản“. Bạn có thể xem một ví dụ về mã PHP trong hộp bên dưới
PHP được định cấu hình trên máy chủ trang web của bạn và không thể thay đổi trong khu vực quản trị WordPress. WordPress khuyến nghị chủ sở hữu trang web sử dụng PHP 7. 4 trở lên, mặc dù WordPress có khả năng tương thích ngược hoàn toàn với PHP 5. 6. 20, do đó bạn có thể đang sử dụng phiên bản PHP cũ hơn Trong bài viết này, tôi muốn giải thích lý do tại sao bạn nên cập nhật phiên bản PHP trong WordPress và các bước bạn nên làm theo trước khi thực hiện nâng cấp. Sau đó tôi sẽ chỉ cho bạn cách cập nhật PHP trong WordPress và những gì bạn nên xem lại sau khi cập nhật Tại sao cập nhật phiên bản PHP trong WordPressPhiên bản PHP bạn sử dụng cho trang web WordPress có thể ảnh hưởng đến tính bảo mật, hiệu suất và khả năng tương thích của trang web của bạn Các phiên bản mới của PHP được phát hành thường xuyên và mỗi nhánh phát hành được hỗ trợ trong hai năm kể từ ngày phát hành ổn định. Mỗi bản phát hành PHP đều bổ sung một số cải tiến cho ngôn ngữ giúp cung cấp cho khách truy cập trải nghiệm người dùng được cải thiện
Một yếu tố quan trọng khác cần xem xét là khả năng tương thích. Khi các phiên bản PHP mới được phát hành, các nhà phát triển bắt đầu tận dụng các chức năng và cú pháp mới, điều đó có nghĩa là chủ đề và plugin WordPress của bạn có thể không tương thích trừ khi bạn nâng cấp phiên bản PHP trong WordPress Trước khi bạn nâng cấp phiên bản PHP trong WordPressĐể cập nhật PHP trong WordPress một cách an toàn, tôi thực sự khuyên bạn nên xác minh một số thông tin chính trước rồi tạo khu vực tổ chức. Sau đó, bạn có thể cập nhật phiên bản PHP mà khu vực tổ chức của bạn đang sử dụng và kiểm tra xem không có vấn đề tương thích nào với phiên bản PHP mới mà bạn đã chọn Bằng cách làm theo các đề xuất này, bạn sẽ giảm đáng kể nguy cơ xảy ra sự cố trên trang web trực tiếp của mình 1. Kiểm tra phiên bản PHP trong WordPressBước đầu tiên là kiểm tra phiên bản PHP mà trang web WordPress của bạn hiện đang sử dụng. Một cách dễ dàng để kiểm tra điều này là sử dụng công cụ sức khỏe trang web WordPress Bạn có thể tìm thấy công cụ Tình trạng Trang web trong khu vực quản trị WordPress bên dưới Công cụ. Tab trạng thái trong Tình trạng trang web kiểm tra tổng cộng 19 vấn đề về hiệu suất và bảo mật, chẳng hạn như chủ đề và plugin không hoạt động, yêu cầu HTTP hoạt động chính xác và lõi WordPress được cập nhật. Nó cũng sẽ thông báo cho bạn nếu các mô-đun PHP quan trọng chưa được cài đặt Nếu bạn vượt qua tất cả các bài kiểm tra, bạn sẽ được thông báo rằng bạn đang làm rất tốt Tab thông tin cung cấp cho bạn tổng quan đầy đủ về WordPress trên mười danh mục. Trong danh mục máy chủ, bạn có thể xem phiên bản PHP mà máy chủ của bạn hiện đang sử dụng Trong ảnh chụp màn hình bên dưới, bạn có thể thấy một trong những trang web WordPress của tôi đang sử dụng PHP 7. 4. 30 Phiên bản PHP bạn đang sử dụng cũng có thể được xác nhận từ bảng điều khiển lưu trữ của bạn. Ví dụ: trong nền tảng lưu trữ phổ biến cPanel, phiên bản PHP có thể được xem trên trang thông tin máy chủ. Bạn sẽ thấy một liên kết đến trang này trong cột thông tin chung Bạn cũng sẽ tìm thấy phiên bản PHP của máy chủ của mình trong nhiều plugin WordPress quản trị và có các plugin thông tin chuyên dụng như Thông tin phiên bản có sẵn giúp bạn tham khảo các phiên bản PHP và MySQL dễ dàng hơn 2. Xác minh khả năng tương thích PHPKhả năng tương thích là điều bạn cần xem xét bất cứ khi nào bạn thay đổi PHP trên máy chủ của mình Trong một thế giới lý tưởng, chúng tôi sẽ luôn sử dụng phiên bản PHP mới nhất để chúng tôi có thể tận dụng các cải tiến bảo mật và hiệu suất PHP mới nhất, mặc dù có nhiều khả năng trang web của bạn sẽ bị hỏng nếu bạn làm điều này Mọi phiên bản chính mới của PHP đều giới thiệu các hàm và cú pháp mới và loại bỏ những cái cũ hơn (i. e. loại bỏ chúng). Là chủ sở hữu trang web, bạn cần đảm bảo rằng phiên bản PHP bạn sử dụng hoạt động hài hòa với lõi WordPress và tất cả các chủ đề và plugin WordPress đã cài đặt. Nếu bất kỳ phần nào trên trang web của bạn sử dụng chức năng không được hỗ trợ bởi phiên bản PHP đã cài đặt của máy chủ, thì WordPress của bạn có thể bị hỏng Bảng bên dưới cho biết phiên bản nào của lõi WordPress được hỗ trợ bởi các phiên bản PHP khác nhau * Tại thời điểm viết bài, phiên bản WordPress mới nhất là 6. 0. 1 Có thể bạn quan tâmĐiều quan trọng là phải xác minh rằng máy chủ của bạn hỗ trợ phiên bản WordPress mà bạn đang sử dụng, mặc dù lõi WordPress hỗ trợ nhiều phiên bản PHP cũ hơn nên hiếm khi gây ra sự cố tương thích lớn Có nhiều khả năng là một chủ đề hoặc plugin WordPress không tương thích, đặc biệt nếu chúng không được cập nhật trong hơn 12 tháng. Thật không may, cách thực tế duy nhất để phát hiện các vấn đề tương thích với chủ đề và plugin là tạo một khu vực tổ chức cho trang web của bạn, cập nhật phiên bản PHP và sau đó kiểm tra trang web của bạn (Tôi sẽ nói thêm về việc xem xét các vấn đề về tính tương thích sau) 3. Cập nhật WordPress Core, Theme & PluginsĐiều quan trọng là luôn cập nhật WordPress để đảm bảo trang web của bạn vẫn an toàn và hoạt động chính xác. Trang web WordPress cập nhật cũng ít có khả năng gặp sự cố tương thích khi bạn cập nhật PHP, vì vậy tôi khuyên bạn nên cập nhật lõi WordPress, chủ đề WordPress đang hoạt động và tất cả các plugin WordPress đang hoạt động Bạn cũng nên tạo bản sao lưu trang web của mình trước khi xử lý các bản cập nhật này nếu bạn không sử dụng giải pháp sao lưu thời gian thực như BlogVault. Điều này cho phép bạn khôi phục trang web của mình nếu các bản cập nhật làm hỏng trang web của bạn 4. Sao lưu trang web WordPress của bạnKhi trang web WordPress của bạn được cập nhật, tôi khuyên bạn nên sao lưu trang web. Bước phòng ngừa này sẽ cung cấp cho bạn ảnh chụp nhanh trang web của bạn ngay trước khi bạn tạo khu vực tổ chức Vui lòng xem bài viết của tôi “19 Plugin sao lưu WordPress tốt nhất để giữ an toàn cho dữ liệu của bạn” để biết danh sách các giải pháp sao lưu WordPress tốt nhất trên thị trường 5. Tạo môi trường dàn dựngMôi trường dàn dựng WordPress có thể được sử dụng để tạo bản sao của trang web trực tiếp của bạn và lưu trữ nó trong khu vực phát triển riêng tư. Điều này cho phép bạn xử lý các bản cập nhật WordPress một cách an toàn và thực hiện các thay đổi khác đối với trang web của mình. Không còn nghi ngờ gì nữa, môi trường dàn dựng là cách tốt nhất để kiểm tra phiên bản PHP mới một cách an toàn Nhiều công ty lưu trữ cung cấp chức năng dàn dựng trang web và một số plugin dự phòng và dàn dựng WordPress cũng có thể được sử dụng để tạo môi trường dàn dựng. Nếu bạn không chắc chắn về cách tạo một trang web dàn dựng WordPress, tôi khuyên bạn nên đọc bài viết của tôi “Cách tạo một trang web dàn dựng cho các trang web WordPress“. Trong bài viết, tôi chỉ ra các bước chính xác mà bạn cần thực hiện để tạo trang web theo giai đoạn bằng BlogVault, WPStaging, WP Stagecoach, WP Engine, FlyWheel và Kinsta Hãy chắc chắn sử dụng giải pháp dàn dựng WordPress cho phép bạn thay đổi phiên bản PHP đang được sử dụng 6. Cập nhật PHP trong Khu vực tổ chức của bạnỞ giai đoạn này, bạn nên có một bản sao giống hệt trang web WordPress của mình trong khu vực tổ chức mà bạn đã xác minh là hoạt động bình thường. Bây giờ bạn có thể thay đổi phiên bản PHP trong WordPress mà khu vực tổ chức của bạn sử dụng Hầu hết các giải pháp dàn dựng đều cho phép bạn thay đổi phiên bản PHP bằng menu thả xuống. Ví dụ: nếu bạn sử dụng Kinsta để tạo môi trường dàn dựng của mình, tất cả những gì bạn phải làm là chuyển đến phần công cụ và chọn phiên bản PHP bạn muốn sử dụng trong công cụ PHP. Khách hàng của WP Engine có thể sử dụng một tính năng gọi là Trình kiểm tra PHP cho phép bạn kiểm tra trang web WordPress của mình với các phiên bản PHP khác nhau mà không cần thực sự cập nhật PHP WordPress khuyến nghị chủ sở hữu trang web sử dụng PHP 7. 4 ít nhất, nhưng đáng để nâng cấp lên PHP 8. 0 trở lên nếu trang web của bạn tương thích BlogVault thực hiện hơi khác so với các giải pháp khác. Với BlogVault, bạn chọn phiên bản PHP bạn muốn khi tạo khu vực tổ chức. Không có tùy chọn nào để thay đổi phiên bản PHP sau khi trang tổ chức đang hoạt động, nhưng bạn có thể dễ dàng tạo các khu vực tổ chức bổ sung bằng cách sử dụng các phiên bản PHP khác nếu cần 7. Xem lại trang web WordPress theo giai đoạn của bạnVới trang web WordPress được dàn dựng của bạn hiện đang sử dụng phiên bản PHP mới hơn, đã đến lúc bắt đầu thử nghiệm Hãy chắc chắn kiểm tra mọi khía cạnh của trang web của bạn
Kiểm tra là bước quan trọng nhất để cập nhật PHP trong WordPress, vì vậy hãy dành thời gian và kiểm tra mọi thứ. Bạn sẽ cảm ơn chính mình sau Nếu bạn gặp phải một số vấn đề về tính tương thích, bạn cần thực hiện một số khắc phục sự cố để xác định chủ đề hoặc plugin WordPress nào đang gây ra sự cố. Phần Khắc phục sự cố nâng cấp PHP của tôi ở phần sau của bài viết này giải thích chính xác cách bạn có thể thực hiện việc này Cách cập nhật PHP trong WordPressNếu trang web WordPress theo giai đoạn của bạn hoạt động bình thường sau khi cập nhật PHP, bạn có thể cập nhật PHP trong môi trường sản xuất lưu trữ trang web trực tiếp của mình một cách an toàn Với hầu hết các công ty lưu trữ, chỉ mất một phút để cập nhật PHP trong WordPress thông qua bảng điều khiển lưu trữ của bạn Cố lên bốQuá trình cập nhật phiên bản PHP với GoDaddy phụ thuộc vào việc bạn có Linux, windows hay tài khoản lưu trữ WordPress được quản lý hay không Thay đổi phiên bản PHP trong Linux
Thay đổi phiên bản PHP trong Windows
Thay đổi phiên bản PHP trong tài khoản WordPress được quản lý
NamecheapNamecheap cung cấp nhiều loại tài khoản lưu trữ khác nhau. Do đó, quá trình cập nhật PHP sẽ khác đối với những người sử dụng dịch vụ lưu trữ chia sẻ và những người có tài khoản VPS và máy chủ chuyên dụng Công ty cũng cung cấp dịch vụ lưu trữ WordPress được quản lý có tên EasyWP. Dịch vụ này sử dụng bảng điều khiển lưu trữ được đơn giản hóa và không cho phép bạn tự cập nhật PHP trực tiếp Cách cập nhật PHP trên tài khoản Shared Hosting
Cách cập nhật PHP trên VPS hoặc Máy chủ chuyên dụng
Máy chủ xanhBluehost cung cấp cho khách hàng hai loại bảng điều khiển lưu trữ khác nhau. Bảng lưu trữ cũ hơn được gọi là Legacy và bảng lưu trữ mới được gọi là Rock. Quá trình cập nhật PHP đơn giản với cả hai loại tài khoản Cách cập nhật PHP trong Bảng điều khiển dịch vụ lưu trữ kế thừa
Cách cập nhật PHP trong Bảng điều khiển của Rock Hosting
Trang webGroundSiteGround trước đây đã sử dụng cPanel cho bảng điều khiển lưu trữ của họ, nhưng giờ đây cung cấp cho khách hàng bảng điều khiển tùy chỉnh có tên là Công cụ trang web
SiteGround cũng cung cấp Dịch vụ PHP được quản lý tự động cập nhật PHP lên phiên bản PHP mới nhất và an toàn nhất. Mặc dù đây là một tính năng hữu ích nhưng tôi thực sự khuyên bạn nên tiếp tục cập nhật PHP theo cách thủ công để tránh trang web trực tiếp của bạn bị sập do sự cố tương thích với chủ đề và plugin WordPress Máy chủ GatorHostGator sử dụng cPanel cho bảng điều khiển lưu trữ của họ, do đó bạn cần sử dụng Trình quản lý MultiPHP để cập nhật PHP trong WordPress
KinstaBảng điều khiển tùy chỉnh của Kinsta giúp dễ dàng cập nhật PHP trong môi trường chạy thử hoặc trang web trực tiếp của bạn
Công cụ WPWP Engine cho phép khách hàng cập nhật PHP trong WordPress từ trang tổng quan và trang của trang web Cách cập nhật PHP trên Trang tổng quan
Cách cập nhật PHP trên trang web
* Nếu bạn muốn cập nhật PHP trong môi trường chạy thử của mình, hãy nhớ chọn môi trường chạy thử ở bước hai Thay đổi phiên bản PHP trong các môi trường lưu trữ khácNhư bạn đã thấy từ các ví dụ trên, quá trình nâng cấp PHP trong WordPress rất đơn giản và chỉ mất một phút để hoàn thành Bạn sẽ thường xuyên tìm thấy tùy chọn cập nhật PHP trong phần có tên là Phần mềm hoặc Công cụ, mặc dù các công ty lưu trữ sử dụng bảng điều khiển lưu trữ tùy chỉnh của riêng họ đang đơn giản hóa mọi thứ hơn nữa. Ví dụ: blog cá nhân của tôi được lưu trữ bởi công ty lưu trữ WordPress được quản lý Wetopi và họ cho phép tôi thay đổi phiên bản PHP từ bảng điều khiển lưu trữ chính Điều quan trọng là phải nói chuyện với công ty lưu trữ của bạn nếu bạn không thể tìm thấy khu vực cài đặt để cập nhật PHP hoặc nếu công ty lưu trữ của bạn hạn chế khách hàng cập nhật PHP. Chỉ cần gửi cho họ một email yêu cầu họ cập nhật tài khoản của bạn
Bạn có nên thuê một chuyên gia?Khuyến nghị của tôi là luôn nói chuyện với công ty lưu trữ của bạn nếu bạn không chắc chắn về cách cập nhật PHP Nếu bạn đã mua VPS không được quản lý hoặc máy chủ chuyên dụng, bạn có thể không đủ điều kiện để yêu cầu công ty lưu trữ của mình hỗ trợ. Trong tình huống đó, bạn có thể cân nhắc việc thuê chuyên gia thông qua công ty hỗ trợ lưu trữ bên thứ ba hoặc thị trường việc làm tự do như Freelancer hoặc Upwork Thuê một quản trị viên lưu trữ có kinh nghiệm là một giải pháp tốt trong ngắn hạn, nhưng về lâu dài, bạn không nên tự quản lý môi trường lưu trữ nếu bạn không thể tự cập nhật phần mềm máy chủ Phải làm gì sau khi cập nhật PHP trong WordPressĐiều quan trọng cần làm sau khi cập nhật phiên bản PHP trong trang web WordPress là xác minh rằng mọi thứ vẫn hoạt động bình thường Nếu bạn làm theo lời khuyên của tôi và cập nhật phiên bản PHP của trang web của bạn trong môi trường dàn dựng, thì nguy cơ trang web trực tiếp của bạn gặp sự cố sau khi cập nhật PHP là cực kỳ thấp. Tuy nhiên, bạn vẫn nên kiểm tra kỹ lưỡng trang web của mình để đảm bảo không có vấn đề về tương thích sau khi cập nhật Khắc phục sự cố nâng cấp PHPBạn có thể gặp một số vấn đề về tương thích khi cập nhật PHP. Vì lõi WordPress có hỗ trợ tuyệt vời cho các phiên bản PHP cũ hơn nên các sự cố tương thích này có xu hướng phát sinh do
Có thể khó xác định chủ đề hoặc plugin WordPress nào không tương thích. Trình kiểm tra tương thích PHP của plugin WP Engine trước đây là một công cụ hữu ích vì nó cho phép bạn kiểm tra các chủ đề và plugin WordPress phiên bản PHP nào, nhưng plugin này đã không được cập nhật trong một thời gian và không hỗ trợ các phiên bản PHP mới nhất Thật không may, các nhà phát triển WordPress không phải lúc nào cũng xác nhận phiên bản PHP mà chủ đề hoặc plugin của họ hỗ trợ, do đó, bạn phải thực hiện một số công việc điều tra Trong một số trường hợp, rõ ràng lỗi nằm ở đâu. Ví dụ: nếu một biểu mẫu hoặc tiện ích không hiển thị chính xác, có thể plugin tương ứng không hỗ trợ phiên bản PHP mới hơn mà bạn đã cài đặt. Việc khắc phục sự cố sẽ khó khăn hơn nếu bạn đang đối mặt với màn hình trắng chết chóc khét tiếng của WordPress Nếu bạn gặp màn hình trắng sau khi cập nhật PHP, hãy làm theo các bước sau
Đừng hoảng hốt nếu bạn gặp phải sự cố tương thích với PHP. Rốt cuộc, đó là lý do tại sao bạn đang sử dụng môi trường dàn dựng để kiểm tra bản nâng cấp PHP của mình. Với một chút khắc phục sự cố, bạn sẽ có thể xác định chủ đề và plugin WordPress nào không tương thích với phiên bản PHP mới hơn mà bạn đã chọn Suy nghĩ cuối cùngWordPress tiếp tục khuyến nghị chủ sở hữu trang web sử dụng phiên bản PHP 7. 4 hoặc cao hơn. Do đó, tôi thực sự khuyến khích bạn cập nhật PHP trong WordPress nếu bạn đang sử dụng phiên bản 7. 3 hoặc thấp hơn. Làm như vậy sẽ cải thiện tốc độ, bảo mật và khả năng tương thích của trang web với các sản phẩm WordPress hiện đại Quá trình cập nhật PHP trong WordPress rất đơn giản, nhưng các vấn đề về tương thích PHP thường xảy ra trên các trang web WordPress, vì vậy trước tiên hãy đảm bảo kiểm tra bất kỳ bản cập nhật PHP nào bạn thực hiện trong môi trường dàn dựng Chúc may mắn Kevin Các câu hỏi thường gặpDanh sách các câu hỏi thường gặp về cập nhật PHP cho trang web WordPress Phiên bản PHP nào tôi sử dụng có thực sự quan trọng không?Vâng, nó làm Các phiên bản PHP mới hơn cung cấp nhiều chức năng hơn, bảo mật tốt hơn và hiệu suất nâng cao. Phiên bản PHP bạn sử dụng cũng ảnh hưởng đến chủ đề và plugin WordPress nào bạn có thể sử dụng trên trang web của mình Làm cách nào để biết khi nào cần cập nhật phiên bản PHP trong WordPress?Trang yêu cầu của WordPress hiện đề xuất phiên bản PHP 7. 4 hoặc cao hơn. Nếu bạn đang sử dụng phiên bản PHP cũ hơn, chẳng hạn như 5. 6, 7. 0, 7. 1, 7. 2 hoặc 7. 3, tôi khuyên bạn nên nâng cấp Bạn cũng có thể cân nhắc sử dụng phiên bản PHP mới hơn, chẳng hạn như PHP 8. 0 hoặc PHP8. 1 để tận dụng chức năng mới cũng như cải thiện bảo mật và hiệu suất Tôi có thực sự phải kiểm tra mọi thứ trong môi trường dàn dựng trước không?Chỉ mất một phút để nâng cấp PHP trong WordPress thông qua bảng điều khiển lưu trữ của bạn, nhưng nếu bạn cập nhật PHP mà không kiểm tra xem nâng cấp có an toàn hay không, thì có nguy cơ cao là bạn sẽ làm hỏng trang web đang hoạt động của mình Bằng cách sử dụng môi trường dàn dựng, bạn có thể xem xét các sự cố tương thích và khắc phục sự cố một cách an toàn mọi sự cố phát sinh Điều gì xảy ra nếu Chủ đề và Plugin tôi sử dụng không hỗ trợ phiên bản PHP mới nhất?Rất tiếc, các chủ đề và plugin không được cập nhật trong một thời gian có thể không hỗ trợ phiên bản PHP mới nhất. Bạn có một vài lựa chọn trong tình huống này
Tôi không khuyên bạn nên sử dụng các chủ đề và plugin WordPress đã lỗi thời. Do đó, nếu nhà phát triển không cập nhật sản phẩm của họ, tôi thực sự khuyên bạn nên tìm một giải pháp thay thế Rủi ro khi sử dụng phiên bản PHP không được hỗ trợ là gì?Mọi bản phát hành chính của PHP đều được hỗ trợ trong hai năm. Nếu bạn tiếp tục sử dụng phiên bản PHP không được hỗ trợ, bạn sẽ không còn có quyền truy cập vào các bản cập nhật giải quyết các lỗi và vấn đề bảo mật. Điều này có thể làm cho trang web của bạn dễ bị tấn công hơn từ các bên độc hại Làm cách nào để cập nhật phiên bản PHP trong dòng lệnh?Chạy lệnh nâng cấp brew từ thiết bị đầu cuối như hình bên dưới. . brew nâng cấp php php -v sudo apt-get cập nhật sudo apt-get cài đặt php Làm cách nào để cập nhật PHP 5 lên 7?Tìm hiểu cách di chuyển ứng dụng PHP 5 sang PHP 7. Môi trường thiết lập và phát triển. . Sao chép ứng dụng/cấu hình/tham số. yml. dist vào app/config/parameters. yml Chạy cài đặt nhà soạn nhạc Chạy cài đặt bower Chạy tài sản bin/bảng điều khiển php. cài đặt --symlink --relative Chạy docker-compose up -d Cách cập nhật phiên bản PHP 7. 2 đến 7. 4 trong xampp?Mục lục. . Cách cập nhật phiên bản PHP trong XAMPP trong 4 bước đơn giản. Bước 1. Tải xuống phiên bản mới nhất của PHP. Bước 2. Giải nén tệp Zip và tạo thư mục PHP. Bước 3. Đổi tên thư mục PHP cũ. Bước 4. Cấu hình máy chủ Apache Lý do cập nhật phiên bản PHP trong XAMPP |