草庐IT

composable

全部标签

php - 在 ubuntu 上安装 curl 以将 hirak/prestissimo 与 Composer 一起使用

我尝试安装hirak/prestissimo包,因为我的Composer非常非常慢。我用composerglobalrequirehirak/prestissimo但是我得到了这个错误。我在StackOverflow上找到了另一个解决方案,但我仍然无法解决这个问题。Problem1-Installationrequestforhirak/prestissimo^0.3.6->satisfiablebyhirak/prestissimo[0.3.6].-hirak/prestissimo0.3.6requiresext-curl*->therequestedPHPextensioncur

php - 使用 php 7 运行 composer,但为 php 5 安装软件包

我想使用安装在docker容器中的php7来运行composer,但最终的软件将在php5上运行,因为那是生产服务器正在运行的。我没有看到为php5安装软件和使用php7cli运行composer之间有任何关联,但似乎存在关联。我怎么能告诉Composer我用什么版本运行Composer并不重要,重要的是它安装的包。 最佳答案 正确的解决方案似乎是添加以下内容"config":{"platform":{"php":"5.6.17"}}到你的Composer文件,然后它将使用它作为你想要尊重的php的“版本”。参见https://ge

php - 在 composer 安装期间运行 Gulp 任务

我正在使用Composer将PHP应用程序部署到Heroku。目前我正在使用Gulp压缩CSS/JS并将其提交到Git存储库。我想知道使用Composer的post-install-cmd运行Gulp任务是否更有意义。最佳做法是什么? 最佳答案 您使用所谓的“多构建包”在部署时执行Node.js(安装Gulp)和PHP构建。这是我前一段时间构建的一个示例,它使用Bower在Composerpost-install-cmd中安装Bootstrap,但原理是相同的:http://heroku-multipack-nodejs-php-e

php - Composer .json 错误 : "./composer.json" does not contain valid JSON

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭2年前。Improvethisquestion我制作了一个composer.json脚本。当我运行sudocomposerinstall时,出现此错误:[Seld\JsonLint\ParsingException]"./composer.json"doesnotcontainvalidJSONParseerroronline1:"repositories":[{"t--------------^Expectedoneof:'EOF','}'

PHP/Composer 不能重新声明

我正愉快地在我的开发环境中工作,突然我开始收到以下错误:PHPFatalerror:CannotredeclarecomposerRequire7a368ac394ae1d2e857becf2a235ebaa()(previouslydeclaredin[APP_ROOT]/vendor/composer/autoload_real.php:56)in[APP_ROOT]/vendor/composer/autoload_real.phponline59我没有对composer依赖项进行任何更改(尽管我认为我确实在那个时间范围内的某个地方做了composerupdate但没有对使用的依

php - 在 Composer 和 SVN 上出现错误 "No driver found to handle VCS repository"

我是Composer的新手,我已经关注了https://getcomposer.org/doc/05-repositories.md#subversion-options使用Composer创建示例的结构。但是,在使用命令composerinstall时,我收到Composer和SVN的以下错误消息:[InvalidArgumentException]NodriverfoundtohandleVCSrepositoryhttp://myexamplesvn/MyCommon-1.0/.....这是我的设置:"repositories":[{"type":"vcs","url":"htt

php - Composer 自动加载 psr-4 未将命名空间添加到 autoload_psr4.php

我在项目中使用github中的自定义存储库,其中包含我的仪器集。该项目在/vendor目录中正确导入了包,但我无法使用任何类,因为它没有自动加载包的内容。我的包composer.json文件如下所示:{"name":"mynamespace/toolbox","description":"Asdfoobar.","keywords":["mynamespace","toolbox"],"license":"MIT","require":{"php":">=5.4"},"require-dev":{"codeception/codeception":"2.0.2","codeceptio

php - composer create-project 没有安装 Laravel 5.3

我一直在尝试安装Laravel5.3但无济于事,但一直在安装5.2。这是我所做的。composercreate-projectlaravel/laravellaravel53这应该会引入最新版本的laravel,即5.3,对吧?好吧,我是这么认为的,但我一直在安装5.2然后我觉得这可能是composer的问题所以我运行了composerself-updatecomposerself-update当我运行create-project时仍然安装5.2我很确定我弄错了,因为我在friend的笔记本电脑上运行了同样的命令并且安装了5.3顺便说一句,我正在使用macbookpro知道为什么会这样

php - Composer 更新后来自命名空间 "Predis\Profile"的 SncRedisExtension Factory 中的 ClassNotFoundException

今天更新Composer包后我收到错误消息。ClassNotFoundExceptioninSncRedisExtension.phpline158:Attemptedtoloadclass"Factory"fromnamespace"Predis\Profile".Didyouforgeta"use"statementfor"Buzz\Message\Factory\Factory"?此配置工作了一段时间-现在停止,我这边没有任何更改。这是我的Composer.json包"php":">=5.3.3","symfony/symfony":"2.6.*","doctrine/orm":

php - Composer 没有加载我自己的 psr-0 文件

我似乎无法让Composer使用psr-0自动加载机制处理我自己的类/文件。任何人都可以阐明为什么以下内容不起作用吗?我在错误日志中得到以下输出:PHPFatalerror:Class'TestdirTest1'notfoundin/home/webroot/bitlama/index.phponline5如果我取消对显式require语句(index.php:2)的注释,它确实有效。如果有人想知道-是的,我已经以以下形式运行composerinstall:'php../composer.pharinstall'。这是我的目录结构:├──composer.json├──index.ph