[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Composer.phar
Страницы: 1, 2
Slays
Composer (getcomposer.org) — это относительно новый и уже достаточно популярный менеджер зависимостей для PHP.

В общем, кто с ним работал, подскажите. У меня винда, я скачал инстал, запустил, указал расположение php.exe.

Куда в итоге установился composer только богу известно. Через поиск нашел вот такой путь C:\ProgramData\ComposerSetup\bin\composer.phar

Создаю проект, на диске G://WebServers/, в корне ложу composer.json с описанием


{
"autoload": {
"psr-0": {
"MyApp": "src/"
}
},
"require": {
"cboden/ratchet": "0.3.*"
}
}


в общем как здесь http://socketo.me/docs/hello-world

И как мне заставить это работать ?

Обращаюсь через консоль с указанием общего пути

php C:\ProgramData\ComposerSetup\bin\composer.phar install

но он естественно не видит мой json файл. Как их связать вообще не понятно.
Или composer.phar должен каким-то чудом оказаться в папке с каждым проектом ?

_____________
если помог, не скупись на карму =)
Invis1ble
Цитата (Slays @ 27.04.2015 - 13:13)
Обращаюсь через консоль с указанием общего пути

рабочая директория при этом какая? в корень проекта перешел?

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

kristall
Композер на винду ставил давно и деталей уже не вспомню, помню только что инсталляция затыкалась на середине работы визарда, пришлось гуглить и что-то ставить и править вручную.

Это_норма.jpg.

_____________
echo '<pre>',print_r($var, 1);die;

root@server# make love && war
bestxp
посмотри что в той папке лежит, может хватить просто composer install и все
как устанавливал и тд
stump
Slays Что скажешь про оф мануал?


_____________
Трус не играет в хокей
Slays
По мануалам не очень понятно, но я вроде разобрался, просто через консоль раньше редко работал

_____________
если помог, не скупись на карму =)
isik
Доброго времени суток. у меня тоже такая проблема, когда ввожу команды из любой корневой дериктории проекта, выходит ошибка, что не удалось запустить composer.phar. Подскажите пожалуйста если разобрались в чём дела.
Игорь_Vasinsky
Цитата
что не удалось запустить composer.phar

устанавливал то по инструкии ?

Скачайте и запустите инсталляционный файл Composer (https://getcomposer.org/Composer-Setup.exe), запустится установка последней версии Composer и настроит ваш PATH таким образом, что вы просто будете запускать Composer из любой директории в командной строке.


http://trish.in/article/composer-bystryy-start

т.е. для запуска из под cmd ты должен был указать путь в композеру в системном окружении windows

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
isik
Спасибо, С настройкой Composer разобрался.
Теперь когда хочу установить "fxp/composer-asset-plugin"

вываливается следующая ошибка:

[RuntimeException]
Failed to clone git@github.com:francoispluchino/composer-asset-plugin.git,
git was not found, check that it is installed and in your PATH env.
"git" ­Ґ пў«пҐвбп ў­гв७­Ґ© Ё«Ё ў­Ґи­Ґ©
Є®¬ ­¤®©, ЁбЇ®«­пҐ¬®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐв­л¬ д ©«®¬.
install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-p
lugins] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress
] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative]
[--ignore-platform-reqs] [--] [<packages>]...

Это что папку git надо добавить в в системную переменую?
bestxp
конечно)
Bolik
композер можно установить локально или глобально.

у меня он на работе обычно локально. т.е. просто бросаешь в корень проекта composer.phar и в консоли в папке проекта просто пишешь php composer.phar

composer.json должен быть конечно в той же папке, что и composer.phar (если работаешь локально).
isik
Composer установился, но теперь при установки fxp/composer-asset-plugin
выходит вот это

- git://github.com/francoispluchino/composer-asset-plugin.git
Cloning into 'C:\server\hyzmat\vendor\fxp\composer-asset-plugin'...
fatal: unable to connect to github.com:
github.com[0: 192.30.252.130]: errno=No error
- https://github.com/francoispluchino/compose...sset-plugin.git
Cloning into 'C:\server\hyzmat\vendor\fxp\composer-asset-plugin'...
fatal: unable to access 'https://github.com/francoispluchino/composer-ass
et-plugin.git/': Failed to connect to github.com port 443: Timed out
- git@github.com:francoispluchino/composer-asset-plugin.git
Cloning into 'C:\server\hyzmat\vendor\fxp\composer-asset-plugin'...
ssh: connect to host github.com port 22: Connection timed out
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-p
lugins] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress
] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative]
[--ignore-platform-reqs] [--] [<packages>]...

Это о каких правах говорится и как с этим бароться?
bestxp
добавь ключ -v или -vv что бы посмтреть детальнее
isik
Вот что выходит

Loading composer repositories with package information
Installing dependencies (including require-dev)
Analyzed 54 packages to resolve dependencies
Analyzed 51 rules to resolve dependencies
- Installing fxp/composer-asset-plugin (v1.1.1)
Downloading: 100%
Download failed, retrying...
Downloading: 100%
Download failed, retrying...
Downloading: 100%
Failed to download fxp/composer-asset-plugin from dist: The "https://api.git
hub.com/repos/francoispluchino/composer-asset-plugin/zipball/c2b0406ac19e9ea2d95
56987e827d4e7f6924fde" file could not be downloaded: failed to open stream:
Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое
время не получен нужный отклик, или было разорвано уже установленное соединение
из-за неверного отклика уже подключенного компьютера.
Now trying to download from source
- Installing fxp/composer-asset-plugin (v1.1.1)
Cloning c2b0406ac19e9ea2d9556987e827d4e7f6924fde
fatal: unable to access 'https://github.com/francoispluchino/composer-ass
et-plugin.git/': Failed to connect to github.com port 443: Timed out
- git@github.com:francoispluchino/composer-asset-plugin.git
Cloning into 'C:\server\hyzmat\vendor\fxp\composer-asset-plugin'...
ssh: connect to host github.com port 22: Connection timed out
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

Composer\Installer->run() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/
src/Composer/Command/InstallCommand.php:134
Composer\Command\InstallCommand->execute() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/
vendor/symfony/console/Command/Command.php:259
Symfony\Component\Console\Command\Command->run() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/
vendor/symfony/console/Application.php:844
Symfony\Component\Console\Application->doRunCommand() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/
vendor/symfony/console/Application.php:192
Symfony\Component\Console\Application->doRun() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/
src/Composer/Console/Application.php:165
Composer\Console\Application->doRun() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/
vendor/symfony/console/Application.php:123
Symfony\Component\Console\Application->run() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/
src/Composer/Console/Application.php:98
Composer\Console\Application->run() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/
bin/composer:43
require() at C:\ProgramData\ComposerSetup\bin\composer.phar:25
install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-
plugins] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress
] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative]
[--ignore-platform-reqs] [--] [<packages>]...

Инет работает нормально.
bestxp
Тогда следующий вопрос любоый другой пакет устанавливаеться через композер?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.