草庐IT

composable

全部标签

php - Symfony Composer 安装而不清除缓存

我们使用与默认缓存目录不同的缓存目录,并使用构建代理进行部署。我们在缓存目录不存在的构建代理上运行composerinstall,然后将其rsync到Web服务器,然后我们在其中运行命令以清除和预热缓存(全部通过Bamboo部署完成)。当然,日志中会返回一个错误,因为当composer安装在代理上运行时它无法创建缓存目录(我们不希望它这样做,因为我们之后会这样做)。有什么方法可以让我在运行composerinstall时跳过清除缓存?我不能将其视为Composer的参数选项。 最佳答案 您只需删除以下行:"Sensio\\Bundl

php - Composer 不从本地存储库中获取依赖项

我正在尝试将本地项目A添加为项目B的依赖项。使用gitdaemon我能够获取项目A作为依赖项,但是使用require定义的依赖项>无法识别项目A中的composer.json。我错过了什么?项目A:{"name":"project/a","require":{"monolog/monolog":"dev-master"}}项目B:"repositories":[{"type":"vcs","url":"git://localhost/home/user/project-a"}],"require":{"project/a":"dev-master"}结果(在项目B中):vendor/p

php - 为什么 composer update 将 symfony 更新为 2.5 但它是 "symfony/symfony": "~2.4"?

也许我对Composer的工作方式完全错误,但考虑到以下composer.json(Symfony的一部分,还有一些未在此处显示的附加要求):"require":{"php":">=5.3.3","symfony/symfony":"~2.4","doctrine/orm":"dev-master","doctrine/dbal":"dev-master","doctrine/doctrine-bundle":"dev-master","twig/extensions":"~1.0","symfony/assetic-bundle":"~2.3","symfony/swiftmaile

php - 在单个文件中自动加载类的 Composer

我正在尝试使用一个库,该库使用命名空间但有一部分代码是自动生成的,因此它们会在单个文件中生成多个类。我们使用composer,我尝试像这样在psr-4中添加命名空间定义"name\space\prefix\":"folder/where/the/file/is"但是只有一个文件包含自动加载中的所有类,但我想它找不到类,因为我想它会搜索与您尝试加载的类同名的文件。有没有办法让composerautoload意识到这种情况并对类使用autoload? 最佳答案 除了PSR-4(或PSR-0)之外,您还有两个其他选择:classmap-这

php - Laravel Composer 更新更改的文件

我需要讨论一件对我来说非常重要的事情(可能对所有在项目中使用Composer的用户来说)。我正在研究laravel。每当我在本地机器上工作时,我都会在供应商中添加新库后运行composerupdate。现在它在本地机器上工作正常。但是当我将这些文件上传到我的服务器上时,它会发出类似“Undefineclass....”的错误。我不知道如何在服务器上运行composerupdate命令(也可能不安全)。所以我可以通过在cmd上使用composerupdate只知道更新了哪些文件。还有哪些其他文件需要上线才能避免此错误? 最佳答案 你可

php - 如何创建供 Composer 自动加载使用的库?

我想制作thispackage由Composer自动加载。此包在Packagist上可用我意识到我需要向composer.json添加一些东西,并且我需要在某处有一个autoload.php。唯一应该自动加载的类是Webbot.php。谁能给我一步一步的分解来完成这个?返回的Google搜索结果是自动加载库的说明。我需要有关如何编写可自动加载库的说明。 最佳答案 首先,您需要将包结构化为PSR-0或PSR-4。我还没有开始使用PSR-4,因为它刚刚被接受为标准。在未来很长一段时间内,Composer仍将支持PSR-0。这意味着您必须

php - 如何在我的 Yii 应用程序中使用 Composer

我使用Yii1.1.3开发了web应用程序,我对Corephp非常陌生,谁能给我一些关于如何在Yii应用程序中使用composer的详细信息。我使用过Bootstrap、RESTFullYii、yii-user和其他一些扩展。我们将不胜感激。 最佳答案 我假设您知道如何创建您的composer.json等等?如果是这样,那么您可以像使用任何其他应用程序一样将Composer与Yii一起使用。您只需要修改Yii的classMap以确保它能够满足加载的Composer要求。编辑你的index.php(可能还有你的yiic.php,如果你

php - 安装 Composer - 内部错误

我在安装Composer时遇到问题。在向导中选择php.exe路径后,接下来显示的是以下错误描述。ThePHPexefileyouspecifieddidnotexecutecorrectly:D:\wamp\bin\php\php5.5.12\php.exeRunningitfromthecommandlinemighthighlighttheproblem.InternalError[ERR_INVALID],exitcode1 最佳答案 我想这是一个在这里被问到的问题。composernotinstallinwindows7我

php - 无法通过 Composer 安装 DoctrineMigrationsBundle

项目使用Symfony2.8.2,PHP版本为5.6我正在尝试安装DoctrineMigrationsBundle,但composer失败并出现错误:问题1-doctrine/doctrine-migrations-bundle1.0.0需要doctrine/migrations~1.0@dev->可由doctrine/migrations[v1.0.0,v1.1.0,v1.2.0,v1.2.1,v1.2.2,v1.3.0满足].-doctrine/doctrine-migrations-bundle1.0.1需要doctrine/migrations~1.0@dev->可由doctr

php - Composer 不为包生成 .git 文件夹

这很奇怪,似乎是我遗漏的一些小东西。几天前,当我composerinstall时,我得到了Vendor目录及其自己的.git,这让我可以进行更改并更新我自己的打包存储库。今天,在运行composerinstall后,每个包文件夹中的.git目录都不见了!(我认为这可能与从缓存安装有关?)有人可以尝试重新创建这个吗?$gitclonehttps://github.com/nathankot/rbhpi$cdrbhpi$./composer.pharinstall$cdvendor/rbhpi/core$ls-a从上面的命令中,.git目录对我来说是丢失的。我在文档中找不到这个规范,但我确