อย่างที่คุณอาจรู้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
อย่างที่คุณอาจรู้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
คำตอบ:
ไม่มีข้อมูลอย่างเป็นทางการ แต่ปัญหา 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 แต่เป็นไปได้ว่ามีปัญหาที่คล้ายกัน
Magento 2.0.1 เพิ่มการสนับสนุนสำหรับ PHP 7.0.2 ซึ่งมีการปรับปรุงประสิทธิภาพอย่างมากลดการใช้หน่วยความจำอย่างมากและสนับสนุนคุณสมบัติภาษา PHP ใหม่
https://magento.com/blog/technical/new-magento-20-resources-and-support-php7