Tại sao nâng cấp lên php 8

Với Pressable, giờ đây tất cả các trang web đều có thể nâng cấp phiên bản PHP từ 7. 4 đến 8. 0 hoặc 8. 1 chỉ với một cú nhấp chuột trong MyPressable Control Panel

Để thay đổi phiên bản PHP của bạn

  • Đăng nhập vào Bảng điều khiển MyPressable
  • Chuyển đến Cài đặt cho trang web của bạn
  • Chuyển phiên bản PHP trong Thông tin trang web

Để tìm hiểu thêm về các giới hạn của PHP đối với Pressable, bao gồm các giá trị như max_execution_time, memory_limit và upload_max_filesize, bạn có thể đọc bài viết Thông tin PHP và các giới hạn của chúng tôi

Bạn cũng có thể tìm hiểu thêm về Dịch vụ và những cân nhắc về nền tảng của chúng tôi tại đây

Chúng tôi đã phác thảo một số thông tin và những cải tiến giữa ba phiên bản PHP có sẵn bên dưới


PHP7. 4
Phát hành. ngày 28 tháng 11 năm 2019

Hỗ trợ chính thức cho PHP phiên bản 7. 4 sẽ tiếp tục cho đến tháng 11 năm 2022, khi phiên bản này Hạn sử dụng. PHP 7 đã nghỉ hưu có thể nhấn. 4 dưới dạng tùy chọn cho các trang web mới vào ngày 9 tháng 8 năm 2022. Cộng đồng WordPress vẫn còn một số việc phải làm để hỗ trợ PHP 8. 0 rộng rãi, vì vậy công ty mẹ của chúng tôi, Automattic, đã cam kết tài nguyên để giúp duy trì các bản cập nhật bảo mật cho PHP 7. 4 tạm thời. Điều này sẽ cho phép cộng đồng có thời gian bắt kịp và tiếp tục hỗ trợ các trang web trên PHP 7. 4.


PHP8. 0
Phát hành. ngày 26 tháng 11 năm 2020

PHP8. 0 là một bản cập nhật lớn cố gắng giải quyết các vấn đề trong quá khứ và làm cho PHP thân thiện hơn với nhà phát triển bằng cách cải thiện tính minh bạch. Nó cũng chứa các tính năng mới và cải tiến tối ưu hóa

Các tính năng mới bao gồm

  • đối số được đặt tên
  • các loại công đoàn
  • Quảng cáo tài sản xây dựng
  • Tuần tự hóa đối tượng tùy chỉnh
  • biểu thức khớp
  • Toán tử Nullsafe
  • Những cải tiến trong hệ thống loại và xử lý lỗi


PHP8. 1
Phát hành. Ngày 25 tháng 11 năm 2021

PHP8. 1 là bản cập nhật lớn của ngôn ngữ PHP mang lại hiệu suất tốt hơn, cú pháp tốt hơn và an toàn loại được cải thiện. Nó cũng chứa các tính năng mới và cải tiến tối ưu hóa

Nhóm đằng sau việc phát hành PHP 8 tự hào về thông báo của họ về hiệu suất tốt hơn, cú pháp tốt hơn và an toàn loại được cải thiện. PHP 8 nhanh hơn PHP 7, cú pháp yêu cầu ít mã hơn và hỗ trợ gõ tốt hơn. Ba loại cải tiến này cung cấp một bản phát hành phiên bản chính mạnh mẽ của PHP

PHP 8, phát hành vào tháng 11 năm 2020, giới thiệu một số tính năng mới kích thích các nhà phát triển. Những tính năng này mang lại sự ngang bằng với các ngôn ngữ mới hơn và thổi sức sống mới vào một dự án thành công, lâu dài. Dưới đây là một vài tính năng mới đáng mong đợi trong PHP 8

Đối số được đặt tên cho phép nhà phát triển gắn nhãn cho từng biến được truyền mà không cần tạo biến tạm thời. Trong ví dụ sau, mỗi đối số được cung cấp ngữ cảnh với một tên. Phương thức này loại bỏ các tham số tùy chọn mà không chuyển các giá trị trống dưới dạng trình giữ chỗ, chẳng hạn như sai hoặc null hoặc chuyển các giá trị mặc định

90% trang web Magento sử dụng các phiên bản PHP không được hỗ trợ. Bạn [chúng tôi] có thể giải quyết vấn đề này như thế nào và tại sao nó lại là một vấn đề?

Mỗi năm, phiên bản PHP trở nên lỗi thời. Gần đây nhất là PHP 8. 1. 1, trong khi PHP 7. 4 là cái cuối cùng vẫn được hỗ trợ. Càng ít tiếp xúc với kẻ xấu và mã, số phiên bản càng cao. Bạn phải nâng cấp PHP 7. 4 đến 8 để cập nhật trong khi sử dụng nền tảng CS-Cart. Tính tương thích của phiên bản có thể được kiểm tra tại đây

Sau hai năm hỗ trợ tích cực đầu tiên, PHP cung cấp thêm một năm hỗ trợ quan trọng cho mỗi nhánh phát hành. Tuổi thọ chi nhánh hết hạn và không còn được duy trì sau ba năm

Hơn nữa, làm chậm khiến cửa hàng của bạn có nguy cơ bị lợi dụng, điều này rất nguy hiểm

Hãy bắt đầu với những nguyên tắc cơ bản. Một trang web sử dụng phiên bản PHP của ngôn ngữ lập trình. Thủ tục thực sự đơn giản;

Hiệu suất và tốc độ đã được cải thiện trong các phiên bản gần đây hơn. Ngoài ra, hầu hết các giải pháp lập trình mới sẽ sử dụng phiên bản PHP mới nhất. Có rất nhiều khả năng cửa hàng của bạn có thể gặp phải các mối lo ngại về mạng nếu bạn không sử dụng phiên bản hiện tại

Chỉ có một số lỗi PHP có thể gây ra sự cố

  • chuyển đổi thư mục,
  • tràn bộ nhớ,
  • DoS,
  • đạt được thông tin,
  • thực thi mã,
  • đường vòng,
  • tràn ra,
  • tiêm SQL,
  • phân tách phản hồi HTTP,
  • và các lỗ hổng bảo mật khác

Do đó, bạn nên chọn một trong các phiên bản PHP được hỗ trợ nếu bạn không sử dụng phiên bản mới nhất

Đâu là vấn đề thực sự?

Các phiên bản PHP và hiệu suất của chúng về mặt hỗ trợ và cập nhật bảo mật được liệt kê ngắn gọn bên dưới

Các phiên bản và khung thời gian được hỗ trợ cho PHP

Có một số nguyên nhân dẫn đến điều này, nhưng tôi muốn nói rằng phần lớn trong số chúng có thể được chia thành hai nhóm

  • “Chúng tôi đã không làm điều đó vì chúng tôi không nghĩ rằng việc chi tiền cho việc này là đáng giá,”

hoặc là

  • “Chúng tôi không hề biết đây là một vấn đề. ”

Cái đầu tiên khá phổ biến vì rất ít nhà bán lẻ có sẵn “ngân sách bảo mật”. Có, một phần trong số này có thể đủ điều kiện là "bảo trì liên tục. ” Tuy nhiên, những vấn đề như thế này thường bị bỏ qua. Sau đó, chúng đơn giản bị lãng quên khi chúng ta tiếp tục công việc hàng ngày của mình.

Cái thứ hai có mặt chủ yếu do số lượng lớn cửa hàng Magento 1 thiếu sự phát triển chuyên nghiệp hoặc hỗ trợ kinh doanh từ một nhóm không phải là nhóm của chủ cửa hàng. Nhiều chủ doanh nghiệp quản lý hoạt động của họ một cách độc lập, chỉ tìm kiếm sự trợ giúp khi cần thiết

Tại sao các phiên bản PHP lỗi thời vẫn được rất nhiều cửa hàng sử dụng?

Lý Do Nên Nâng Cấp Phiên Bản PHP. Các tính năng của PHP 8

Bảo mật là điều bạn nghe, đọc và thấy rất nhiều về—đặc biệt là liên quan đến các cửa hàng trực tuyến. Chưa hết, rất nhiều cửa hàng trực tuyến sử dụng các phiên bản PHP lỗi thời, như đã đề cập trong đoạn trước. Nó có thể so sánh với việc thực hiện các giao dịch tài chính trên máy tính chạy Windows 98; . Mặc dù nghe có vẻ hơi quá mức, nhưng việc chạy một phiên bản PHP không được hỗ trợ trên cửa hàng trực tuyến của bạn sẽ khiến nó gặp nhiều rủi ro khác nhau. Bằng cách cập nhật, có thể tránh được các rủi ro như hack

Luôn cập nhật cũng có lợi cho chức năng của webshop của bạn. Cho đến thời điểm hiện tại, hiệu suất của PHP đã được cải thiện theo từng phiên bản. Tất nhiên, loại hình kinh doanh web bạn có sẽ quyết định điều này. Tuy nhiên, nói chung, tốc độ trang web có thể đạt được bằng cách cập nhật

Nếu webshop của bạn vẫn đang sử dụng phiên bản PHP lỗi thời, hiệu suất có thể đã giảm mạnh trong những năm gần đây. Điều này có thể do các plug-in không tương thích với phiên bản PHP cũ hơn gây ra. Vì các plug-in cụ thể chỉ được tối ưu hóa cho các phiên bản PHP mới hơn nên điều đó có thể đã xảy ra. Hậu quả cuối cùng là một trang web hoạt động kém

Ngoài ra, điều quan trọng là phải hiểu rằng bạn, với tư cách là chủ sở hữu của một công ty trực tuyến, có trách nhiệm chịu trách nhiệm giải trình. AVG [Quy định chung về bảo vệ dữ liệu ở Hà Lan] yêu cầu bạn cung cấp bằng chứng rằng trang web của bạn tuân thủ luật về quyền riêng tư. Cập nhật phần mềm là một khía cạnh khác của điều này. Chẳng hạn, có thể có hậu quả nghiêm trọng nếu cửa hàng web của bạn sử dụng phiên bản PHP lỗi thời, dẫn đến vi phạm dữ liệu

Trong trường hợp này, có thể ngụ ý rằng bạn phải chịu trách nhiệm trực tiếp đối với việc bảo trì không cẩn thận của webshop dẫn đến tính bảo mật của dữ liệu nhạy cảm bị xâm phạm. Điều này có nghĩa là bạn không tuân thủ các khuyến nghị của AVG. Hãy đặc biệt chú ý đến điều này bởi vì nó thường dẫn đến tiền phạt

Trình biên dịch Just In Time [JIt], một phương pháp giúp tăng tốc các chương trình PHP, là một trong những tính năng được mong chờ nhất của PHP 8

[JIT] Trình biên dịch Just In Time

Hỗ trợ JSON từng là một mô-đun tùy chọn, nhưng hiện tại nó được coi là một thành phần ngôn ngữ quan trọng

Một trong những khía cạnh kỹ thuật của PHP 8 sử dụng câu lệnh switch là biểu thức khớp. Biểu thức so khớp kết hợp các điều kiện và trả về giá trị mà không sử dụng câu lệnh ngắt. Họ là những so sánh loại nghiêm ngặt

Tính năng đối số được đặt tên của PHP 8 cho phép bạn gửi dữ liệu đầu vào vào hàm trong khi tập trung vào tên tham số thay vì thứ tự đối số

PHP 8 có một tính năng gọi là Thuộc tính hỗ trợ cho phép bạn thêm siêu dữ liệu vào các lớp, phương thức, thuộc tính, hàm, đối số và hằng số

PHP 8 chặt chẽ hơn với mã mà nó nhận được, đây là một thay đổi quan trọng có thể gây bất lợi. Thay cho cảnh báo bạn nhận được trong 7. 4, bây giờ bạn sẽ nhận được thông báo lỗi. Một nhược điểm khác là các ứng dụng hoặc plug-in hiện tại của webshop của bạn có thể chưa hoàn toàn tương thích với phiên bản PHP mới nhất. Do đó, khi chuyển đổi, điều quan trọng là phải chú ý đến điều này. Điều này sẽ bảo vệ cửa hàng trực tuyến của bạn khỏi những sai lầm

Bằng cách bắt đầu Dự án cộng đồng Magento, phiên bản mới nhất của Magento [Magento 2. 5] tương thích với phiên bản PHP mới nhất [PHP 8. 1]. Tuy nhiên, chúng tôi nhận thấy rằng không phải tất cả các nền tảng và plugin đều tương thích 100%. Nếu bạn vẫn gặp sự cố khi thử nghiệm phiên bản mới nhất, việc cập nhật vẫn rất quan trọng. Trong trường hợp này, hãy đảm bảo rằng webshop của bạn chạy trên phiên bản ổn định mới nhất. PHP7. 4. Điều này là để bảo mật và hỗ trợ trang web của bạn

Bạn có nên cập nhật lên PHP 8 không?

PHP 8 cho phép bạn viết mã ngắn gọn và xây dựng các ứng dụng mẫu mực hơn với những thay đổi và cải tiến thú vị đối với các RFC trước đó. Xem xét các cải tiến mới, sẽ là một tội ác nếu không nâng cấp phiên bản PHP hiện tại của bạn lên PHP 8. 1 trên trang web WordPress của bạn .

Tại sao việc cập nhật phiên bản PHP lại quan trọng?

Những lợi ích của việc cập nhật là gì? . Ví dụ, các phiên bản mới hơn chống lại tin tặc tốt hơn vì mã không dùng nữa [lỗi thời] không còn được hỗ trợ. Trang web nhanh hơn - Các phiên bản PHP mới hơn nhanh hơn. Better security - The most obvious reason to update is security. Newer versions are better at countering hackers, for example, because deprecated [outdated] code is no longer supported. Faster websites - Newer PHP versions are faster.

Sự khác biệt giữa PHP 7 và 8 là gì?

Nhóm đằng sau việc phát hành PHP 8 tự hào về thông báo của họ về hiệu suất tốt hơn, cú pháp tốt hơn và an toàn loại được cải thiện. PHP 8 nhanh hơn PHP 7, cú pháp yêu cầu ít mã hơn và hỗ trợ gõ tốt hơn . Ba loại cải tiến này cung cấp một bản phát hành phiên bản chính mạnh mẽ của PHP.

PHP 8 nhanh hơn bao nhiêu?

Kết quả điểm chuẩn . Thêm 16% yêu cầu mỗi giây 20.16% more requests per second trên PHP 8. 0 so với trên PHP 7. 4.

Chủ Đề