У меня есть магазин magento2, который отлично работает на размещенном URL (через хостинг A2).
Я пытаюсь получить локальную копию этого экземпляра, чтобы я мог разработать, протестировать, а затем перейти к подготовке, производству и т. Д. *
Я использую докер и выполнил всешаги, необходимые для запуска локального экземпляра magento.Я на последнем шаге, и когда я запускаю Docker, я получаю следующую ошибку на своем локальном URL-адресе, который я сопоставил с Docker:
Magento поддерживает PHP 7.1.3 или новее.Пожалуйста, прочтите Системные требования Magento.
Официальная документация вместе со всем остальным, что я обнаружил, указали на 2 проблемы:
- Версия PHP не 7.1.3 или более поздняя, или проблемас apache, точнее говоря, apache не настроен для работы с 7.2
Я установил 7.2 и следовал всем инструкциям с homebrew, чтобы убедиться, что apache свеж и работает с 7.2 (я думаю).
Вот моя текущая версия PHP:
$ php -v
PHP 7.2.18 (cli) (built: May 21 2019 20:18:44) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
Я не могу найти последовательного ответа на команду о том, как apache использует правильную версию PHP.Мой компьютер ясно показывает 7.2.18, и в моем httpd.conf я включил:
LoadModule php7_module /usr/local/opt/php/lib/httpd/modules/libphp7.so
, как указано в руководстве.Поэтому я не уверен, что происходит в этот момент.Мое единственное предположение, что почему-то все еще apache и мой локальный PHP не синхронизированы, что приводит к тому, что magento выдает эту ошибку и говорит мне, что мне нужен 7.1.3 или выше, когда у меня явно 7.2.18
Примечание: я перезагружал apache несколько раз с
sudo apachectl -k restart
, и каждый раз, когда я сносил контейнеры док-станции и экземпляр машины, перезапускал машину и контейнеры и т. Д.быть проблема?Какую команду можно запустить, чтобы убедиться, что apache использует PHP 7.2?