Мне нужно включить «league / flysystem-aws-s3-v3»: «^ 1.0» в мой проект Laravel (на хост-сервере). Однако выполнение команды "composer require" в консоли приводит к ошибке ограничения памяти PHP.
Похоже, я не могу изменить memory_limit в php.ini
Итак, как мне узнать, какие подпапки поставщика соответствуют этому пакету? Поэтому я могу обновить его вручную в качестве временного решения.





Самый простой способ - скопировать файл composer.json + composer.lock с сервера на локальный компьютер, затем запустить composer install, затем запустить composer require league/flysystem-aws-s3-v3:^1.0 и скопировать полученный каталог vendor и composer.json + composer.lock обратно на свой сервер.
В качестве альтернативы вы можете использовать git, чтобы определить различия, если вы хотите скопировать различия - загрузите каталог vendor + composer.json + composer.lock на свой локальный компьютер, создайте новый репозиторий в этом каталоге, выполните фиксацию: затем запустите composer require league/flysystem-aws-s3-v3:^1.0 и выполните git diff.
Причина копирования файла composer.lock заключается в том, что этот файл сопоставляет зависимости с их конкретными версиями. Возможно, если вы просто используете composer.json, у вас будут некоторые незначительные различия в версиях, которые могут вызвать критические изменения.