ทำไม Magento 2.1 จึงไม่รองรับ PHP 7.0.3 ถึง 7.0.5


9

อย่างที่คุณอาจรู้Magento 2.1.0หมดแล้ว

ตามบันทึกย่อประจำรุ่นรองรับเฉพาะ PHP 7.0.2 และ PHP 7.0.6

ป้อนคำอธิบายรูปภาพที่นี่

ทำไมจึงไม่รองรับ PHP 7.0.3 / 7.0.4 / 7.0.5

แก้ไข: 2.1.2 ตอนนี้รองรับ PHP 7.0.4

คำตอบ:


9

ไม่มีข้อมูลอย่างเป็นทางการ แต่ปัญหา Github นี้ให้คำแนะนำ:

https://github.com/magento/magento2/issues/4070

alankentแสดงความคิดเห็นเมื่อ 8 เม.ย.

คุณลอง 7.0.4 ได้ไหม มีรายงานว่ามีบางสิ่งที่ทำลายด้วย 7.0.5 ไม่แน่ใจว่าใครเป็นคนผิด แต่ 7.0.5 นั้นมีพฤติกรรมแตกต่างไปในทางที่ส่งผลกระทบต่อวีโอไอพี

...

Vinaiแสดงความคิดเห็นเมื่อ 9 เม.ย.

@alankent ผลลัพธ์เดียวกันใน PHP 7.0.4

...

molemanแสดงความคิดเห็นเมื่อ 9 วันที่แล้ว

ฉันมีปัญหาเดียวกันเมื่อใช้งาน php 7.0.5 แต่ใช้งานได้กับ php 7.0.6

ดูเหมือนว่าพวกเขาต้องการข้ามความเข้ากันได้สำหรับการเปิดตัว patch ที่เสียหายของ PHP แทนที่จะหลีกเลี่ยง

นอกจากนี้https://github.com/magento/magento2/issues/2596

maksekแสดงความคิดเห็นเมื่อ 9 วันที่แล้ว

[ ... ] เราจะไม่แนะนำให้ใช้ 7.0.5 เนื่องจากข้อบกพร่องที่ตรวจสอบรุ่น PHP ส่วน - http://devdocs.magento.com/guides/v2.0/install-gde/system-requirements.html คุณลองลดระดับหรืออัพเกรด PHP จาก 7.0.5 และตรวจสอบอีกครั้งได้ไหม

จากหน้าเอกสารนั้น:

PHP

  • 5.6.x
  • 5.5.x โดยที่ x คือ 22 หรือสูงกว่า

  • 7.0.2–7.0.6 ยกเว้น 7.0.5 (รองรับโดย Magento รุ่น 2.0.1 และใหม่กว่าเท่านั้น)

มีปัญหาเกี่ยวกับ PHP ที่ทราบว่ามีผลกระทบต่อการคอมไพล์โค้ดของเราเมื่อใช้ PHP 7.0.5 เราขอแนะนำให้คุณไม่ใช้ PHP 7.0.5; ใช้ PHP 7.0.2–7.0.4 หรือ 7.0.6 แทน

สิ่งนี้ไม่ได้กล่าวถึงปัญหากับ 7.0.3 หรือแม้แต่ 7.0.4 แต่เป็นไปได้ว่ามีปัญหาที่คล้ายกัน


1

Magento 2.0.1 เพิ่มการสนับสนุนสำหรับ PHP 7.0.2 ซึ่งมีการปรับปรุงประสิทธิภาพอย่างมากลดการใช้หน่วยความจำอย่างมากและสนับสนุนคุณสมบัติภาษา PHP ใหม่

https://magento.com/blog/technical/new-magento-20-resources-and-support-php7

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.