Работая с сайтом на CMS Drupal 9 и выполняя команды в терминале wsl (редактор - Visual Studio Code) у меня выскочила ошибка: Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes) in phar:/// usr / local / bin / composer / src / Composer / DependencyResolver / RuleWatchGraph.php on line 52. Что говорит нам о недостатке памяти для выполнения операции. Я сначала не стал углубляться в настройки, поскольку можно вместо стандартной команды composer update ввести данную команду вот так: php -d memory_limit=-1 $(which composer) update. Эта команда разово снимает ограничения по памяти и всё что нам надо выполняется. Но пришло время и я решил данную проблему исправить, тем более что на ноутбуке всё работало сразу и нормально.
Итак нам надо править наш файл конфигурации php.ini. Для того чтобы понять где он, надо ввести в терминале команду:
php --ini
У меня результат такой: Configuration File (php.ini) Path: /etc/php/7.3/cli. Переходим в данную папку выполняя команду:
cd /etc/php/7.3/cli
И здесь выполняем команду (запускаем консольный редактор nano с правами пользователя):
sudo nano php.ini
Вводим свой пароль, открывается редактор. В редакторе листая файл кнопками вниз, находим запись memory_limit и присваиваем ей значение -1 (memory_limit = -1). И далее сохраняем сделанные изменения сочетанием клавиш Ctrl+O и выходим из редактора Ctrl+X.
На этом всё. Больше данная ошибка вас не побеспокоит. Хорошей вам работы!