#composer-php #magento2
#composer-php #magento2
Вопрос:
У меня возникли проблемы с установкой ingenico epayments на magento 2. Документация советует устанавливать с помощью composer (ingenico doc), но я не могу исправить следующую ошибку после «composer требует ingenico /ingenico_epayments_ogn2:3.3.1»:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for ingenico/ingenico_epayments_ogn2 3.3.1 -> satisfiable by ingenico/ingenico_epayments_ogn2[3.3.1].
- ingenico/ingenico_epayments_ogn2 3.3.1 requires ingenico/library-ops-m2 ~3.3.0 -> no matching package found.
Potential causes:
- A typo in the package name
- The package is not available in a stable-enough version according to your minimum-stability setting
see <https://getcomposer.org/doc/04-schema.md#minimum-stability> for more details.
- It's a private package and you forgot to add a custom repository to find it
Read <https://getcomposer.org/doc/articles/troubleshooting.md> for further common problems.
Installation failed, reverting ./composer.json to its original content.
Я также попытался установить модуль с помощью мастера установки magento 2. Но проверка готовности не выполняется для «Проверить скрипты Cron» и «Проверить зависимость компонента»
Я определил cron, который создает проблему (обновление), и когда я выполняю его вручную, у меня появляется эта ошибка: «/usr /bin / php /var/www/html/update/cron.php «
PHP Warning: require_once(/var/www/html/update/vendor/autoload.php): failed to open stream: No such file or directory in /var/www/html/update/app/bootstrap.php on line 15
PHP Stack trace:
PHP 1. {main}() /var/www/html/update/cron.php:0
PHP 2. require_once() /var/www/html/update/cron.php:7
PHP Fatal error: require_once(): Failed opening required '/var/www/html/update/vendor/autoload.php' (include_path='.:/usr/share/php') in /var/www/html/update/app/bootstrap.php on line 15
PHP Stack trace:
PHP 1. {main}() /var/www/html/update/cron.php:0
PHP 2. require_once() /var/www/html/update/cron.php:7
Это потому, что папка поставщика находится не в папке обновления, а в корневом каталоге.
Спасибо за вашу помощь!
Ответ №1:
Установите этот модуль, используя приведенный ниже способ, и используйте пакет, который содержит обе папки zip (библиотека и расширение).
composer config repositories.ingenico artifact /path/to/folder/with/package/
composer require ingenico/ingenico_epayments_ogn2
composer update