草庐IT

composable

全部标签

php - AWS Elastic Beanstalk 使用 PHP 和私有(private) Composer 存储库

在PHP环境中使用AmazonAWSElasticBeanstalk进行部署时,如何利用私有(private)Composer存储库?具体使用GitHub(问答式,回答如下) 最佳答案 我们需要为我们通过AWS的ElasticBeanstalk(EB)部署的PHP项目之一使用私有(private)库。该私有(private)库托管在GitHub上,尽管类似的git托管(您自己的服务器、BitBucket等)可能具有类似的身份验证并且可以使用此解决方案进行部署。我们使用了SSH凭据进入私有(private)git存储库。由于我们使用的

php - 使用 Composer 安装/更新后是否应该自动从磁盘中删除依赖项?

从composer.json中删除依赖项并运行安装或更新后,我是否应该期望文件自动从磁盘中删除?我不得不手动删除它们,不确定是否应该这样做。 最佳答案 运行composerupdate将删除您从composer.json中删除的包。由于install使用composer.lock而不是composer.json它不会删除从您的composer.json。但是,您应该会收到一条消息,指出您的锁定文件与您的composer.json不同步,您应该运行更新。 关于php-使用Composer安

php - Composer中的自定义包安装路径?

是否可以指定我们自己在Composer中的包安装到与vendor/不同的文件夹中。我知道我可以指定安装所有包的文件夹,但这不是我想要的。我希望第三方包最终位于vendor/中,而我们自己位于src/文件夹中。这可能吗?如果重要的话,我们正在使用Symfony2。 最佳答案 您可能应该制作自己的安装程序:http://getcomposer.org/doc/faqs/how-do-i-install-a-package-to-a-custom-path-for-my-framework.md并使用自己的installer-paths

php - 如何在 Symfony 2.1 中使用 Composer 安装自己的包?

我刚刚迁移到Symfony2.1,但我不明白,我如何使用Composer安装我自己的包?deps中的2.0.x非常简单:[MyOwnBundle]git=git@git.weboshin.ru:weboshin_cms_bundle.gittarget=/bundles/My/OwnBundle之后我触发了bin/vendorsupdate就这样了!但现在没有deps文件,我应该用Composer做所有事情。请给我任何提示。 最佳答案 我找到了答案。//my_project/compose.json:{"repositories":

php - Composer 不自动加载包

我目前正在开发Laravel4。我已将以下内容添加到我的composer.json中,并运行了更新:"require":{..."koraktor/steam-condenser":"*"包裹:https://packagist.org/packages/koraktor/steam-condenser我遇到的问题是,如果我调用它使用的其中一个类,例如:$steamUser=newSteamId('000000000000000000');echo"Welcome,".$steamUser->getNickname()."";我收到错误Class'SteamId'notfound如果我

PHP PhantomJS 未通过 Composer 在类中加载

我关注了installationguide用于PHPPhantomJS。使用PHPPhantomJS运行测试脚本时,出现错误:PHPfatalerror:在...中找不到类'JonnyW\PhantomJs\Client'我以前没有用过Composer,所以我可能忽略了一些东西。我从MAMP运行它,所以可能有一些文档中没有提到的细节。如果我在浏览器中打开测试脚本,我会得到一个空白屏幕。只有从终端运行php,我才会收到Fatalerror。脚本失败的行是:$client=Client::getInstance();因此我假设它没有从Composer正确加载。我可以验证/bin中有phan

通过 Composer 设置项目时 PhpStorm "empty path to php"

我正在使用Laracast(https://laracasts.com/series/how-to-be-awesome-in-phpstorm/episodes/21?autoplay),当我尝试使用Composer设置一个新的Laravel项目时,如教程中所述,由于错误消息“空php的路径”。我已经正确设置了PHP的路径,并且能够通过PhpStorm运行和调试。如果有人可以帮助我了解这里发生的事情,我将不胜感激。我用谷歌搜索,只找到一个结果,是针对Windows的,而不是Mac。(https://devnet.jetbrains.com/thread/475384)

php - 如何使用composer获取根包路径

我正在开发一个名为php-app-config的PHP组件使用composer.此组件曾经被另一个项目需要,并使用composerinstall安装,应该在rootpackage的配置文件夹中查找配置文件。,类似于root_package/config/config.yml。./config/config.yml应该只存在于根包中,而不应该存在于由composer.json中的“require:”导入的组件中,因为下面:▾root-package/▸bin/▸build/▾config/▸locales/config.yml▸src/▸tests/▾vendor/▸composer/▸

php - Composer - 指定 `composer.json` 路径

是否可以使用cli命令指定composer.json文件的路径?更好的是,是否可以使用不同名称的文件? 最佳答案 我建议你看看这个:https://getcomposer.org/doc/03-cli.md#environment-variablesCOMPOSERBysettingtheCOMPOSERenvvariableitispossibletosetthefilenameofcomposer.jsontosomethingelse.Forexample:COMPOSER=composer-other.jsonphpcomp

php - GIT 中的 Composer 和 composer.lock 并 merge 冲突

这是我们的情况:我们有3个不同的Laravel项目,所有3个项目都依赖于我们的Core项目。这个Core项目是一个单独的Laravel包,托管在我们的私有(private)仓库中,用作其他项目的依赖项。以前,每当核心项目发生变化时,我们只需在我们的服务器上为每个项目运行composerupdateourvendor/ourcorepackage以引入核心变化。然而,最近当我们尝试在具有512MBRam的DigitalOcean暂存环境上运行更新时,composer似乎遇到了严重的内存问题。请参阅:https://github.com/composer/composer/issues/1