Articles of composer php

Управление пользовательским кодом с помощью автозагрузчика Composer?

Я начал новый проект, где я использую Composer для обработки некоторых зависимостей, а также их автоматической загрузки. Я сохраняю только файл composer.json в VCS, а не весь каталог поставщика, поэтому я не хочу начинать добавлять туда свой код. Как я должен обрабатывать свой собственный код для конкретного проекта, чтобы он автоматически загружался?

Отключение xdebug при запуске композитора

При запуске composer diagnose я получаю следующую ошибку: Расширение xdebug загружено, это может немного замедлить Composer. Рекомендуется отключить его при использовании Composer. Как отключить xdebug только при запуске Composer?

Пропустить композитор Требование PHP

Мы используем PHPCI и композитор. Сервер, на котором выполняется PHPCI, находится на PHP 5.3. Для проекта мы добавили PHP PHP SDK, используя композитор. Это требует PHP 5.4. Composer запускается с помощью PHPCI и выполняется. Но из-за того, что CI-сервер просто получил компилятор PHP 5.3 с сообщением об ошибке: facebook/php-sdk-v4 4.0.9 requires php >=5.4.0 -> no […]

Как удалить глобальный пакет из Composer?

Я выполнил эту команду, чтобы установить глобально PHPUnit : composer global require 'phpunit/phpunit=3.7.*' Теперь я хочу удалить глобально PHPUnit . Есть идеи?

Медленное обновление зависимостей композитора, несмотря на флаг -prefer-dist

Почему для моих зависимостей композитора требуется до двух минут, даже если не было никаких изменений? Ответ с высоким приоритетом предполагает добавление –prefer-dist , который я добавил к моей команде: php composer.phar update –prefer-dist Но это не имеет значения. Ниже мой файл composer.json – я сделал что-то глупое? { "name": "my-namespace/symfony", "type": "project", "description": "", "require": […]

Обновление PHP Composer «не может выделить память» (с использованием Laravel 4)

Я просто не могу решить эту проблему. Я нахожусь в основном плане Linode 1G RAM. Попытка установить пакет через Composer, и это не позволяет мне. Предел моей памяти установлен на «-1» на PHP.ini Есть ли что-то еще, что я могу сделать, чтобы установить это? Loading composer repositories with package information Updating dependencies (including require-dev) – […]

Файл автозагрузки композитора не работает

Моя спецификация Autoload выглядит следующим образом "autoload" : { "psr-4" : { "MyMVC\\" : "app/" }, "classmap": [ "app/Controllers", "app/Helpers" ], "files": ["app/routes.php"] }, Содержимое файла routes.php: <?php use MyMVC\Core\Route; $route = new Route; $route->add('/', 'HomeController@index'); $route->add('about', 'AboutController@index'); $route->add('contact', 'ContactController@index'); теперь в моем app/init.php я пытаюсь использовать объект $route но он дает мне ошибку Notice: […]

Ошибка Doctrine: не найден класс Doctrine \ ORM \ EntityRepository

Я новичок в Doctrine, я следую примерам в документации. Когда я создаю класс репозитория (например, UserRepository.php), и я пытаюсь расширить класс EntityRepository, я получаю это сообщение об ошибке: Fatal error: Class 'Doctrine \ ORM \ EntityRepository' не найден в C: \ xampp \ htdocs \ excap \ repositories \ UserRepository.php в строке 10 Это мой […]

Способ потребовать автозагрузки в одном файле на модуле Prestashop?

Я пытаюсь использовать набор библиотек с Composer для модуля Prestashop. Мой текущий подход заключается в том, чтобы включить файл vendor/autoload.php mymodule.php каждый файл ( mymodule.php , controllers/front/foo.php , controllers/admin/bar.php и т. Д.). Выполнение mymodule.php только поверх mymodule.php не является решением, я не вижу никакого крючка для выполнения задачи. Есть ли лучший подход, чем копировать и […]

Автозагрузка моих классов с подпространствами имен (Composer.json)

Я добавил следующее в файл composer.json . Это работает отлично, но у меня есть длинный список подпространств имен (например, Apple, Orange, Lemon, Pear, Banana … и т. Д.), Которые я хочу включить. 1) Должен ли я указывать каждое пространство под-имен или есть ярлык, например. "Pure\\*": "pure" composer.json: "autoload": { "psr-4": { "Pure\\": "pure", "Pure\\Apple\\": "pure/src/Pure/Apple", […]