Метка: composer

  • Composer. Ошибка «Allowed memory size» или out of memory

    Out of memory при composer update возникает с завидной регулярностью и лечится также каждый раз разными способами. Опишу несколько вариантов, которые мне помогали. Ниже два варианта, которые должны помочь Вам. Указываем лимит -1, чтобы снять ограничения для процесса. 1) Вариант 1 php -d memory_limit=-1 which composer update 2) Вариант 2 COMPOSER_MEMORY_LIMIT=-1 composer update Если ничего […]

  • Laravel. Ошибка artisan clear-compiled return error code 255

    При попытке выполнить установку или апдейт composer на проекте Laravel недавно получил ошибку artisan clear-compiled return error code 255. Встретил её впервые, но, быстро удалось решить — об этом речь пойдет в этой статье. Итак, для решения выполните следующие шаги: 1) удалите composer.lock 2) удалите папку vendor 3) удалите файлы services.php и compiled.php с папки […]

  • Composer. Решение ошибки proc_open(): fork failed — Cannot allocate memory.

    При выполнении «composer install» или «composer update» может встретиться ошибка «proc_open(): fork failed — Cannot allocate memory». Ниже в статье пример решения проблемы. На просторах интернета был найден действующий способ решения проблемы, который реально решил задачу на сервере с CentOS 7. Выполните в терминале, от имени root следующие команды: /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024 /sbin/mkswap […]

  • Как решить Composer Fatal error: Declaration of Fxp… must be compatible with …AbstractAssetsRepository.php?

    При установке, к примеру Yii2-пакета из композера Вы можете столкнуться с ошибкой «Composer Fatal error: Declaration of Fxp… must be compatible with …AbstractAssetsRepository.php». Так было и со мной, но я нашел быстрый и действенный способ решения проблемы, которым и хочу поделиться. Итак, выполните последовательно в Терминале следующие действия: — удаляем старый fxp: composer global remove […]

  • Composer. Ошибка Class Fxp\Composer\AssetPlugin\Repository\NpmRepository does not exist

    Часто встречающая ошибка, лично у меня возникающая при установке истого Yii2 приложения впервые на системе — «Composer. Ошибка Class Fxp\Composer\AssetPlugin\Repository\NpmRepository does not exist». В этой статье короткая заметка о возможном варианте решения проблемы. Итак, мне помогло последовательное выполнение следующих комманд: composer global update fxp/composer-asset-plugin —no-plugins composer global require fxp/composer-asset-plugin —no-plugins Если Вы получаете ошибку о […]

  • Как установить imagemagick для php7 в ubuntu 16.04?

    Imagick — важное расширение, необходимое для работы с изображениями, поэтому при серьезной разработке его установка обязательна! О том, как это сделать я расскажу в этой короткой статье. Итак, Imagick, по сути своей обычный модуль для php, поэтому ставится он как и все свои собратья. sudo apt-get install php-imagick После успешной установки необходимо перезагрузить сервер, если […]

  • Yii2. Ошибка «The package is not available in a stable-enough version…» при установке.

    В этой статье расскажу, как решить простую — но очень частую ошибку, так сказать, «по невнимательности», возникающую при установке Yii2. Итак, ошибка может иметь примерно такой вид: Installing yiisoft/yii2-app-basic (2.0.9) — Installing yiisoft/yii2-app-basic (2.0.9) Downloading: 100% Created project in basic Loading composer repositories with package information Updating dependencies (including require-dev) Your requirements could not be […]

  • Yii2. Как создать приложение?

    Создание базового приложения в Yii2 — задача простая и не вызывающая никаких трудностей. Итак, вариантов два — через Composer и без него. Установка при помощи менеджера Composer: composer create-project —prefer-dist yiisoft/yii2-app-basic ./ Данная команда установит basic-приложение в текущую папку — т.к. мы указали ./. Для установки advanced — замените yii2-app-basic на yiisoft/yii2-app-advanced. ВАЖНО! Не забудьте […]

  • Composer. Преимущества использования

    Composer — это инструмент, которым пользуются все. Менеджер пакетов и зависимостей, который, в свое время — кстати относительно не так давно — сделал революцию в мире разработки, дал огромные возможности разработчикам и упростил их жизнь. Что же такое этот Composer? Это инструмент, который являет собой менеджер зависимостей, позволяющий Вам, как разработчику, создавать или использовать отдельные […]

  • Yii2. Тестирование для новичков

    Тестирование — неотъемлемый и неминуемый процесс для разработчиков. Честно говоря, долгое время сам обходился без него — делал серьезные, большие проекты, но постоянно на продакшне натыкался на одни и те же грабли — сообщения и звонки «Вот это не работает», при том что «Вчера все работало, как надо», а правок никто не вносил. Эти ситуации […]