Articles of composer php

Композитор не находит локальную зависимость vcs

У меня есть проект, который зависит от локального пакета, который сам по себе зависит от другого локального паккажа. проект { … «репозитории»: [ { "packagist": false }, { «type»: «vcs», "url": "/ path / to / local / package1" }, ], "require": { "local / package1": "dev-master" } … } Пакет 1 { … «репозитории»: […]

Неустранимая ошибка при автозагрузке PHP-класса

Я пытаюсь использовать Cartalyst, полную библиотеку PHP Library for Stripe. Вот ссылка на их документацию: https://cartalyst.com/manual/stripe/1.0 . Вот код, который я пытаюсь найти: $stripe = Stripe::make('your-stripe-api-key'); $customers = $stripe->customers()->all(); foreach ($customers['data'] as $customer) { var_dump($customer['email']); } Когда я запускаю код выше (в моем реальном коде у меня вставлен api), я получаю следующую ошибку: Fatal error: […]

Установка композитора: расширение json отсутствует

Я написал в Linux Terminal: curl -s https://getcomposer.org/installer | php curl -s https://getcomposer.org/installer | php Он сказал: #!/usr/bin/env php Some settings on your machine make Composer unable to work properly. Make sure that you fix the issues listed below and run this script again: The json extension is missing. Install it or recompile php without […]

Можно ли установить пакет из репозитория Gitlab с помощью Composer?

Я пытаюсь получить композитор для загрузки библиотеки из моего репозитория в Gitlab, однако в нем нет файла composer.json, поэтому я не уверен, что это возможно. "require": { "username/repository-name" }, "repositories": [{ "type": "package", "package": { "version": "dev-master", "name": "username/repository-name", "source": { "url": "https://gitlab.com/username/repository.git", "type": "git", "reference": "master" } } }],

Один общий поставщик с двумя проектами

Сейчас я работаю над двумя приложениями. Первый – это CMS, а второй – магазин. Я хочу переместить моего поставщика на один уровень выше и поделиться им между проектами. Поэтому моя структура будет примерно такой: project1/ project2/ shared_vendor/ Я читал об этом. Я изменил переменную загрузчика app/autoload.php : $loader = require __DIR__.'/../vendor/autoload.php'; чтобы: $loader = require […]

Невозможно установить DoctrineMigrationsBundle через композитор

В проекте используется Symfony 2.8.2, версия PHP – 5.6 Я пытаюсь установить DoctrineMigrationsBundle и композитор с ошибкой: Problem 1 – doctrine/doctrine-migrations-bundle 1.0.0 requires doctrine/migrations ~1.0@dev -> satisfiable by doctrine/migrations[v1.0.0, v1.1.0, v1.2.0, v1.2.1, v1.2.2, v1.3.0]. – doctrine/doctrine-migrations-bundle 1.0.1 requires doctrine/migrations ~1.0@dev -> satisfiable by doctrine/migrations[v1.0.0, v1.1.0, v1.2.0, v1.2.1, v1.2.2, v1.3.0]. – doctrine/doctrine-migrations-bundle 1.1.1 requires doctrine/migrations ~1.0 […]

Невозможно установить phpDocumentor через Composer

В composer.json у меня есть { "require": { "phpdocumentor/phpdocumentor": "*" } } Это то, что есть, потому что я пытаюсь установить phpDocumentor в изолированную папку с ./composer.phar install . Но то, что я получаю, Loading composer repositories with package information Updating dependencies (including require-dev) Your requirements could not be resolved to an installable set of […]

Автозагрузка композитора

В настоящее время я пытаюсь использовать автозагрузку PSR-0 с Composer, но я получаю следующую ошибку: Fatal error: Class 'Twitter\Twitter' not found Моя структура каталогов выглядит так: – Project – src – Twitter Twitter.php – vendor – Test index.php Мой файл index.php выглядит так: <?php use Twitter; $twitter = new Twitter(); Мой файл Twitter.php выглядит так […]

Ошибка при установке omnipay в CodeIgniter

Я пытаюсь добавить omnipay в CodeIgniter (версия 2.2.4). Я выполнил инструкции по установке композитора, используя эту ссылку: https://philsturgeon.uk/blog/2012/05/composer-with-codeigniter/ но у меня такая ошибка: Fatal error: Uncaught exception 'Omnipay\Common\Exception\RuntimeException' with message 'Class '\Omnipay\PayPal Express\Gateway' not found' in C:\xampp\htdocs\testserver\vendor\omnipay\common\src\Omnipay\Common\GatewayFactory.php:105 Stack trace: #0 [internal function]: Omnipay\Common\GatewayFactory->create('PayPal Express') #1 C:\xampp\htdocs\testserver\vendor\omnipay\common\src\Omnipay\Omnipay.php(103): call_user_func_array(Array, Array) #2 C:\xampp\htdocs\testserver\application\controllers\Test.php(18): Omnipay\Omnipay::__callStatic('create', Array) #3 C:\xampp\htdocs\testserver\application\controllers\Test.php(18): Omnipay\Omnipay::create('PayPal […]

ZF2: автозагрузка библиотек без пространств имен

Раньше я использовал только сторонние библиотеки, которые используют пространства имен вместе с Zend Framework 2. Теперь мне нужно использовать библиотеку , которая не использует пространства имен, и я не могу заставить ее работать. Я установил его через Composer, и он установлен в каталог vendor . Я пытаюсь использовать его следующим образом: $obj = new \SEOstats(); […]