草庐IT

COMPOSER

全部标签

git - Composer - 使用本地存储库

我是一名Composer初学者,我试图让一个项目依赖于另一个项目,而这两个项目都只存在于我的本地机器上。我的库项目(ProjectA)中的composer.json是:{"name":"project/util","type":"library"}我在这个项目的基础文件夹中初始化了git。我的项目中的composer.json依赖于第一个(ProjectB):{"repositories":[{"name":"util","type":"git","url":"/d/workspaces/util"}],"require":{"project/util":"*"},}当我从Projec

php - Symfony2 - Composer 清除缓存错误

当试图清除我的symfony2项目的缓存时,我收到了这个错误消息:PHPFatalerror:CalltoundefinedmethodSymfony\Component\Console\Output\ConsoleOutput::isVerbose()in/var/staging_www/www.sciforum.net/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Command/CacheClearCommand.phponline87有什么想法吗?谢谢。编辑:尝试更新供应商时,我收到此错误消息:Clearin

php - 从 git 中 pull 出一个 yii 项目后 composer update 中的问题

我刚刚从yii克隆并pull了一个yii项目,我已经使用此命令全局要求fxp/composer-asset-plugin:~1.1.1composerglobalrequire"fxp/composer-asset-plugin:~1.1.1"并且全局需要fxp/composer-asset-plugin使用此命令composerglobalrequire"fxp/composer-asset-plugin"但是当我运行composerupdate来制作供应商文件并自动加载以使用该项目时,我收到以下错误:Yourrequirementscouldnotberesolvedtoanins

php - --enable-phar=shared 我必须重新编译 PHP 才能安装 Composer 吗?

我正在尝试在DreamHostVPS上安装ComposerLinux3.1.9-vs2.3.2.5vs2.3.2.5+WebPHP版本5.4.11CLI版本PHP5.4.11(cli)phpinfo()输出只有一个phar引用,它说--enable-phar=shared但是当我尝试以下操作时,输出说我需要启用phar。sudo-umyusercurl-sShttps://getcomposer.org/installer|/usr/local/php54/bin/php#!/usr/bin/envphpSomesettingsonyourmachinemakeComposerunab

php - Composer create-project 在本地包存储库上失败

我正在尝试创建一个本地存储库来测试Composer项目,但是composercreate-project--repository-url=/path/to/packages.jsonvendor/project-name失败[UnexpectedValueException]Unknownpackagehasnonamedefined[...]我的packages.json是:{"packages":{"vendor/project-name":{"dev-master":{"name":"vendor/project-name","type":"project","version":

php - 更快的 Composer 安装

composer安装通常需要几分钟。在生产环境中,它感觉太慢了。是否可以将Composer安装到临时目录然后切换它?如果可能的话,停机时间应该大约为零。或者有没有其他方法可以更快地安装composer? 最佳答案 我创建了一个composer插件来并行下载包。https://packagist.org/packages/hirak/prestissimo$composerglobalrequirehirak/prestissimo请尝试一下。在我的环境中,composerinstall速度提高了10倍。

php - 如何在运行 'composer update/install' 后正确更改 composer 或 Symfony2 的功能?

有一些脚本是在我运行composer之后执行的。问题是他们做了我不想做的事情,比如phpassets:install(没有--symlink)。所以我需要能够删除它,或者添加我自己的脚本来执行phpassets:install--symlink。这样做的正确方法是什么?编辑在Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::installAssets()中,我可以看到一个符号链接(symboliclink)选项:if($options['symfony-assets-install']=='symlink'){$symli

php - 如何在 Windows 上使用 Composer ?

我已经在我的电脑上安装了xampp。之后我使用窗口安装程序安装了Composer。在网站上,他们讲述了composer.json,它在示例中看起来像这样{"require":{"monolog/monolog":"1.2.*"}}我应该把它放在哪里?我该如何运行它?我搜索了很多但一无所获。任何建议都会很棒。我以管理员身份使用以下命令运行命令提示符C:\windows\system32>composer它打印出一堆命令。我试着打字C:\windows\system32>composerinstall我得到一个错误,composer找不到composer.json文件

php - 尝试使用 Composer 时意外的 'use' (T_USE)

所以,我正在尝试使用coinbaseAPI。我正在尝试一个简单的测试,看看我是否可以让它工作,但我遇到了各种Composer错误。目前,我正在意外地“使用”此代码:useCoinbase\Wallet\Client;useCoinbase\Wallet\Configuration;$apiKey='public';$apiSecret='private';$configuration=Configuration::apiKey($apiKey,$apiSecret);$client=Client::create($configuration);$spotPrice=$client->g

php - 使用 Composer 进行持续集成

我有一个PHP项目,我在其中通过Composer加载包。我还在专用CI服务器上使用Jenkins运行持续集成。每小时一次,Jenkins查询我的存储库是否有更改,如果存在,则执行测试运行。测试运行的第一步是重新checkout存储库,并使用Phing执行应用程序构建。构建的其中一个步骤是执行一个composerinstall由于Jenkins始终使用新checkout,因此composer将始终在每次测试运行时获取所有包,即使自上次运行以来没有更改任何包。这有几个缺点:完成测试运行需要相对较长的时间(composer需要获取例如ZendFramework,它相当大如果每小时都获取新包,