Почему Magento 2.1 не поддерживает PHP 7.0.3 до 7.0.5?

Ответы:

9

Никакой официальной информации, но эта проблема Github дает подсказку:

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

Alankent прокомментировал 8 апреля

Не могли бы вы попробовать 7.0.4? Есть сообщения о том, что что-то сломалось с 7.0.5. Не уверен, кто виноват, но 7.0.5 ведет себя по-разному, что влияет на Magento.

...

Vinai прокомментировал 9 апреля

@alankent Тот же результат в PHP 7.0.4

...

молман прокомментировал 9 дней назад

У меня была такая же проблема при запуске на PHP 7.0.5, но он работает на PHP 7.0.6

Похоже, они предпочли пропустить совместимость для выпусков неработающих патчей 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

Шешгири Анвекар
источник