草庐IT

composable

全部标签

php - 从 Composer 创建 Symfony2 项目时出错

我尝试使用命令在Ubuntu上使用composer创建一个Symfony2项目:phpcomposer.pharcreate-projectsymfony/framework-standard-editionprojectpath我得到了这个错误Installingsymfony/framework-standard-edition(dev-master506ffaab8d8474db2512fca879ca4b9877616a1e)-Installingsymfony/framework-standard-edition(dev-mastermaster)CloningmasterC

php - 错误 : git was not found - installing laravel with composer windows

我收到一条错误消息:failedtoclonehttps://github.com/php-fig/log.git,gitwasnotfound,checkthatitisinstalledandinyourPATHenv.'git'isnotrecognizedasandinternalorexternalcommand,operableprogramorbatchfile当我尝试运行composercreate-projectlaravel/laravellearning-laravel时。我安装了gitGUI,它也带有一个命令行shell,但我不知道为什么它不能识别命令(我在正常

php - 如何在 Composer 中仅更改一个包的最低稳定性

我正在尝试合并ldap-auth通过Composer将模块添加到我的Laravel项目中。但是,它仅在dev稳定版本中可用。我当前的Composer.json有一个minimum-stability设置为stable,我想为我的其余模块保留它,但是当我尝试运行composerupdate,报错有不满足最低稳定性要求的模块。有没有办法根据自己的最低稳定性要求单独安装该软件包? 最佳答案 是的,您只需要使用稳定性标志将该包列入白名单。像这样:{"require":{"ccovey/ldap-auth":"1.1.*@dev",}}Com

php - Composer.phar 之间的区别 |和||

composer.json文件中管道和双管道有什么区别?例如:"^1.0.0||^2.0.0"和'^1.0.0|^2.0.0' 最佳答案 它们是一样的。如果查看VersionParser类(https://github.com/composer/semver/blob/1dd67fe56c0587d0d119947061a6bfc9863c101c/src/VersionParser.php#L237),您可以看到以下代码:$orConstraints=preg_split('{\s*\|\|?\s*}',trim($constra

php - 无法通过 Composer 安装 phpDocumentor

在composer.json我有{"require":{"phpdocumentor/phpdocumentor":"*"}}这是因为我正在尝试使用./composer.pharinstall命令将phpDocumentor安装到一个独立的文件夹中。但我得到的是LoadingcomposerrepositorieswithpackageinformationUpdatingdependencies(includingrequire-dev)Yourrequirementscouldnotberesolvedtoaninstallablesetofpackages.Problem1-ph

php - 如何覆盖 composer.json 中的其他依赖项

我正在使用AliceFixturesBundles这取决于NelmioAlice和Faker.依赖关系在内部处理,例如:https://github.com/h4cc/AliceFixturesBundle/blob/master/composer.json{"name":"h4cc/alice-fixtures-bundle","description":"Symfony2BundleforloadingfixturedatawiththeAlicelibrary.","keywords":["Symfony2","Fixtures","Alice","Loader","Doctri

php - 无法 self 更新 Composer ?

我已经使用composer大约一个月了。然后有一天composer向我展示了这条消息:Warning:Thisdevelopmentbuildofcomposerisover30daysold.Itisrecommendedtoupdateitbyrunning"/usr/local/bin/composerself-update"togetthelatestversion.我已经按照文档全局安装了composer。whichcomposer/usr/local/bin/composer运行sudocomposerself-update给我这条信息:/usr/bin/env:php:N

php - Composer 无法识别 PHP 7

我创建了一个travis配置文件来测试我的项目从PHP5.6到PHP7。运行composer时出现以下错误:Yourrequirementscouldnotberesolvedtoaninstallablesetofpackages.Problem1-Thispackagerequiresphp~5.4butyourPHPversion(7.0.1-dev)doesnotsatisfythatrequirement.我正在运行的命令是:composerupdate-n将travis设置为环境PHP5.6我没有遇到这个问题 最佳答案

php - 如何测试 composer.lock 是否是最新的?

在开发过程中(团队中的多人)有时composerinstall返回:警告:锁定文件未与composer.json中的最新更改同步。您可能会得到过时的依赖项。运行更新以更新它们。有没有一种方法可以非常快速地检查这一点(以毫秒为单位,无需进行任何更改)?我了解Composer的工作原理。然而,当代码合并时,它不一定会导致composer.json上的合并冲突。或composer.lock文件,运行composerinstall并不有趣几乎没有任何变化并且该命令需要几分钟的时间。如果我能够快速测试锁定失败是否不同步,我可以将其构建到bash环境中以通知每个命令。类似于人们喜欢他们的gitst

php - 最新的 Composer 版本没有拉动 Laravel

最新版本的Composer没有拉动Laravel,我认为这可能是因为Composer添加了新的secure_http功能,用于从Packagist下载,而LaravelPackagist在HTTP中。这就是我的想法,所以我需要解决方案。以前版本的Composer表现不错。当我尝试安装Laravel安装程序时,终端上显示的错误是:Failedtodecoderesponse:zlib_decode():dataerrorRetryingwithdegradedmode,checkhttps://getcomposer.org/doc/articles/troubleshooting.md