我正在一个Yii2项目中使用composer更新,但它正在退出,但有一个异常。
我已将composer更新为最新版本,c6cc6dd6070871f4b198ed39f76dd8047c116b02,但它仍然无法工作:
Importing tag v2.0.2 (2.0.2.0)
Reading bower.json of bower-asset/yii2-pjax (v2.0.1)
Reading /home/xiaoai/.composer/cache/repo/github.com/yii
我想把我的composer.json放进去,以便维护
它不是一个正式的packagist项目(当然,因为它不是PHP),但它包含一个用于nodejs的packages.json。我可以在我的composer.json中使用它吗
我试过这个,但没用:
{
"repositories": {
"timrwood/moment": {
"type": "git",
"url": "git://github.com/timrwood/m
我正在开发一个使用独白的项目,它需要Psr/log。
当我通过自动加载使用Monolog时,它会抱怨缺少Psr\Log\LoggerInterface。
因此,我查看了编写器生成的autoload_namespaces.php,没有找到正在注册的Psr
以下是我的供应商/autoload_namespaces.php的内容
return array(
'Symfony\\Component\\Process' => $vendorDir . '/symfony/process/',
'Mo
我通过composer更新了我的CakePHP3项目。我使用蛋糕应用程序框架。更新后,我的应用程序向我发送了有关已弃用会话助手的错误消息。我检查了cakephp/cakephp github存储库,在/src/Controller文件夹中有ComponentRegistry.php之类的文件,而我的项目中没有这些文件
我很困惑。为什么作曲家不同步这些? 您使用的是CakePHP 3.1的开发版本。在这种版本中,会话帮助器已被弃用。我建议您将项目设置为仅与稳定版本一起工作。您确定您正在比较适当的
我知道可以使用以下方法覆盖编写器依赖项:
"some/module": "1.0.0 as 2.0.0",
但是有可能完全删除我的一个依赖项所需要的依赖项吗
问题是我需要“cwp/cwp配方基础”:“1.1.0”,,可以找到。这个包只是依赖项的另一个列表,但是我不想要这些依赖项中的任何一个
有没有办法告诉composer忽略这一依赖项
例如
我想你不能。但是,如果它只是一个依赖项列表,为什么不复制该列表(不需要的列表除外),并将它们粘贴到composer.json
另一种方法是,如果分叉cwp
我在我的PHP项目上错误地发布了composer dump autoload-o(认为它做了其他事情!)。有没有办法撤销这个
我在vendor/composer/autoload\u real.php中发现了一个自动生成的文件-删除这个文件就可以了吗?是的,手动删除vendor/composer/文件夹中自动加载程序的所有文件应该可以了
因此,所有的vendor/composer/autoload.*.php文件和都包含了路径.php
通过使用dump autoload-oComposer创建一
例如,我想要求:
{
"repositories": [
{
"type": "git",
"url": "https://github.com/google/google-api-php-client.git"
}
],
"require": {
"google/apiclient": "v1-master"
}
}
在本例中,我尝试在分支v1 master上使用requiregoogle/apiclient。我得到一个错误:
早些时候,我从官方网站下载了adminer,并像“site.com/adminer.php”那样使用它,但现在我通过类似于composer的依赖性安装了adminer。a现在如何访问adminer?Composer将把adminer放入项目的供应商文件夹中,例如您的项目文件夹/vendor/vrana/adminer
请记住,当您通过Composer获取Adminer时,您正在使用Adminer的开发版本。这意味着它是一个“多文件应用程序”,而不是“单文件版本”。实际上,该存储库中有“多个应用程
我正试图为我工作的公司构建一个PHP框架,最疯狂的事情发生了
我有一个软件包,它依赖于其他两个软件包的开发
首先(当然,它们在不同的文件夹中!):
我运行了composer init来创建一个包xxxxxx/core min,结果是:
{
"name": "xxxxxx/core-min",
"description": "Dummy Minimal Core",
"type": "library",
"license": "New BSD License",
正在尝试编写器更新在laravel上引发此异常:
[运行时异常]
无法删除
/home/sherkat2017/ftp/www/vendor/symfony/yaml/Dumper.php:
即使运行chmod 775-R vendor和chown sher:www data-R vendor也不能解决问题:
drwxrwxr-x 8 sher www-data 4096 Apr 13 18:25 storage
我认为composer以不同于www-data的用户身份运行 这
在我的smfony项目上安装composer时,我总是收到这样的消息。似乎所有权限都做得很好
user@ubuntu:/var/www/html/sf-test$ composer install
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Nothing to install or update
Gene
我正在用Slim和Twig创建一个web应用程序。我使用的库工作得很好,我可以轻松地调用它们。但是composer.json自动加载psr-4找不到我自己的类(psr-0也找不到它们)
这是我的文件系统:
project
|composer.json
|src
|public
| |index.php
|classes
| |Application.php
| |middlewares
|
我已经在我的linux机器上安装了composer。我想使用最近发布的隧道应用程序expose,这是ngrok的替代方案。
看看这个。但在安装之后,我无法使用它,因为它显示错误expose:command not found。有人发布了类似的问题,但我找不到任何解决方法。我试图检查作曲家的路径(如下所示)和其他东西,但什么也没发生
感谢您的任何帮助
如果您使用的是默认终端,则:
echo 'export PATH="$PATH:$HOME/.config/composer/vend
我已经添加了以下配置,如果我需要全局包,一切都正常。每个软件包都将从mirrors.aliyun.com安装
composer global config repo.packagist composer https://mirrors.aliyun.com/composer/
以及~/.composer/composer.json中的内容
{
"require": {
"laravel/installer": "^4.0
每次我尝试运行composer install,依赖项都会由于以下错误而失败:
The requested package php could not be found
我已经在一个灯堆上工作了,但我现在正试图让它在一个LEMP堆栈上工作,使用php5 fpm,它运行得不好
$ php -v
PHP 5.5.8-3+sury.org~precise+2 (cli) (built: Jan 29 2014 13:23:55)
Copyright (c) 1997-2013 The PHP Gr
我只想在using composer中拉取以下软件包,以便自动加载,但不知道如何(或是否)完成:
这是否可能,如果可能,如何实现?我知道这个问题有点老了,但我认为如果项目根目录中没有包含(有效)composer.json的目标资源,就不能包含包、归档或库
但是,;谷歌给了我这份回购协议,这似乎起到了作用。经过多次尝试,我相信你是对的,先生。可能有一些不知名的黑客,但不值得我花时间。
使用composer安装user-management()模块时遇到问题。我得到以下错误
[UnexpectedValueException]
Could not parse version constraint <=2.*: Invalid version string "2.*"
到composer.json。我还用
composer self-update
但还是没有运气。然后我尝试安装其他模块,但同样的错误也存在
注意:我已经在当前项目上安装了模块,所有模块都已安装,没有任何
所以我们的网站我们有作曲家集,
在它得到包之后,我们运行一些命令
"scripts": {
"post-install-cmd": [
"php -r \"shell_exec('cp -rf sourcefiles/. source/.');\"",
"php -r \"shell_exec('rm -rf sourcefiles');\""
]
}
这些运行版本为2016-02-24_11-44-07-45f6b37
但是,当我运行自我更新程
我想在我的本地项目中安装一个包。为此,我在我的项目文件夹中创建一个composer.json文件,如下所示,它将该包的总供应商文件夹提供给我的项目中的自定义文件夹。工作正常
{
"config": {
"vendor-dir": "/var/www/html/Test2/Testing/Down"
},
}
它将包放入“向下”文件夹
但是,现在我希望包中的子文件夹或文件安装在我的自定义文件夹中,比如我项目中的js/css文件夹
例如,我希望jquery.js文件进入我的
以下composer package manager版本约束允许的PHP的最高版本是什么
"php": "^5.5.9|>=7.0.8"
说:-
^5.5.9表示>=5.5.9
“php”:“>=7.0.8”
表示高于或等于7.0.8,是的,也指8.0.0
摘自composer文档:
“供应商/包装”:“>=1.3.2”,//任何高于或等于1.3.2的内容
我认为文件中说得很清楚;)
请注意,php在composer存储库中不是一个真正的包
测试您的软件包,例如使用此工具:
“我认
我们已经创建了一系列与Symfony 4.3兼容的捆绑包,因此我们设置了
"conflict": {
"symfony/browser-kit": ">=4.3",
"symfony/http-kernel": ">=4.3"
}
现在,我们想升级一个项目,即使用这些捆绑包升级到Symfony 4.3。为了防止以后升级到Symfony 4.4时出现问题,我想排除所有Symfony 4.4软件包,如下所示:
"conflict": {
"symfo
我正在尝试使用Laravel进行一些开发,由于某些原因,我无法让它安装任何依赖项的composer.json文件中require dev部分列出的任何软件包。好的,默认情况下应该安装开发依赖项。我在composer安装上尝试过使用和不使用--dev标志。我还尝试过删除供应商/的内容,删除composer.lock和~/.composer并从头重新安装所有依赖项,但仍然没有成功。我还尝试了composer update命令的各种迭代
例如,在vendor/laravel/framework/com
我想列出我的composer.json将用于下载项目依赖项的所有域,以便在我的iptable配置中列出它们。有办法做到这一点吗
这是我的iptable配置的一部分,我想用该列表来完成:
HTTPS_SERVERS=(packagist.org api.github.com github.com getcomposer.org us3.api.mailchimp.com mandrillapp.com)
for i in `seq 0 $((${#HTTPS_SERVERS[*]} -1))`
d
在本地运行composer安装时不会显示任何有关建议的内容。在我们的CI环境中,它提供了一长串我希望避免的建议。我想看到从缓存加载的东西的输出,诸如此类的东西,只是不想看到这个。我已经看过文件了,还没有弄清楚如何隐藏这个
这些建议(在许多其他建议中)
symfony/security-core建议安装symfony/expression-language(用于使用表达式投票者)
symfony/routing建议安装symfony/expression language(用于使用表达式匹配)
p
我刚刚在packagist上安装了一个软件包,我试图运行composer更新,但出现了错误:
Unknown downloader type: h. Available types: git, svn, hg, perforce, zip, rar, tar, gzip, phar, file.
在主项目文件中,我有以下内容:
"require": {
//.......
"cyphix333/sbb-code-parser": "dev-master"
},
cyphix3
我们已经从使用语义包切换到使用Composer安装扩展。现在,对于某些扩展,我们可以跳过在LocalSettings.php文件()中手动包含入口点。但是MediaWiki如何知道要加载哪些扩展。它是否读取composer.json?答案,如中所述:
Composer在vendor/autoload.php创建一个自动加载器,它是
包含在WebStart.php中
我验证了这一点-WebStart.php就是这样做的:
# Load composer's autoloader if presen
在Drupal8开发过程中启用了一些模块之后,我得到了一个WSOD。调试信息引发了以下问题:
致命错误:在第13行的/var/www/html/galtane clean/vendor/GuzzleHttp/promises/src/TaskQueue.php中找不到接口“GuzzleHttp\Promise\TaskQueueInterface”
我试图通过在我的数据库pre problem的备份上逐个启用模块来隔离导致问题的模块,但第一次尝试后错误立即再次出现。然后我卸载了这个模块,问题仍然
我有一个私有的Satis存储库,我在其中托管了几个私有包。我希望将其中一个包作为我正在编写的包的依赖项,但当我尝试运行composer update(使用composer版本1.4.1)时,它失败,并显示以下消息:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- The requested package my/dependency-bundle could n
使用composer使用composer global require“Laravel/installer”命令成功安装Laravel的安装工具后,通过运行Laravel new app name创建应用程序的第一次尝试失败,输出如下,敬请告知:)
原来问题与系统上安装的guzzle版本有关
在其他一些存储库/应用程序上看到关于guzzle 5.3的类似问题后,通过运行composer global info guzzlehttp/guzzle确认了我的全球安装版本,它是5.3。
然后通过运行c
当satis指向Gitlab repo时,它选择一个镜像源url的disturl,而不是查找Gitlab版本并使用distzip工件
假设您的satis.json如下所示:
{
"repositories": [
{ "type": "vcs", "url": "git@gitlab.com:group-name/project-name.git" },
],
"require-all": true
}
{
"packages": {
"group-n
我尝试通过composer在yii2上安装stripe软件包。它安装成功,但也自动删除了一些软件包。我没有编辑composer.json或lock文件,我只是执行composer require命令来安装包。为什么作曲家删除了这些软件包?我如何才能恢复它们?将来有什么办法可以预防吗?
谢谢 假设你的项目A需要依赖性B
依赖项B的1.1.x版本需要包C
现在,如果您更新到依赖项B的1.2.x版本,该版本不再依赖于包C,composer将自动检测孤立的依赖项,从而删除包C
如果在更新后仍希望应用程序
目前,我正在安装Laravel代客泊车,以便使用它与Kirby CMS进行本地开发
我遵循,一旦我试图安装代客泊车我得到一个“命令未找到”错误。查看其他线程后,我尝试使用以下代码查找设备的路径:
echo $PATH
作为回应,我得到了这个:
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/tohumakind/.config/composer/vendor/bin:/Users/tohumakind/.composer/vendor/b
例如,若我不知道包中存在哪个版本,并且作者并没有在自述文件中指定版本,那个么我怎么能只安装最新版本呢?
composer.phar安装供应商/软件包?我认为这是不可能的。你必须至少了解一些你将要使用的软件
这方面的资料如下:
源存储库中的任何现有标记
或者,此存储库中的任何现有分支
如果您不知道存储库的位置,则必须使用下载包(ZIP,TGZ),这需要一个专用的版本号
您可能使用packagist.org下载该软件-您可以在此网站上找到该软件的公认版本
安装任何标记的软件版本意味着您希望添加“
我一直在尝试在windows7 64位计算机上使用composer进行更新/安装。但最近我发现了这样的错误:
$ php composer.phar install
Loading composer repositories with package information
Installing dependencies (including require-dev)
- Installing zendframework/zendxml (dev-master 559b34f)
Cl
我正在尝试集成此软件包:
也在Packagist上见过她:
BitBucket的文档说明:
Installation
Be sure minimum-stability is set to dev in your composer.json, then run:
composer require cerbero/oauth:2.1.0
因此,我在Laravel之后包括以下内容:
"require": {
"laravel/framework": "4.2.*",
"cerb
我想添加一个新的包,它不是在PackageGist,而是一个本地或非公共存储库。我知道如何在composer.json中实现这一点。例如:
"repositories": [
{
"type": "vcs",
"url": "https://bitbucket.org/xxxx/xxxxx.git"
}
],
"require": {
"xxxx/xxxxx": "dev-master"
},
但我想从命令行执行此操作,以便可以将此非公共
当我在终端中运行$composer install以使用以下composer.json文件安装silverstripe时,它不会传递某些文件夹/文件。例如,它不会引入mysite文件夹或assets文件夹以及诸如主.htaccess文件之类的内容
{
"name": "silverstripe/installer",
"description": "The SilverStripe Framework Installer",
"require": {
"p
我手动安装了D8,但我需要Composer来管理和安装Drush和Drupal控制台。
我找到了关于fresh安装的文档,但我想知道在手动安装Drupal后是否可以将Composer添加为Drupal组件管理器
实际上我已经安装了Composer和Drush9。但我无法对D8进行更新,因为Composer找不到有关以下内容的信息:
~/www/mgasquet/sited8 $ composer outdated
behat/mink-selenium2-driver dev
我正在开发一个prestashop模块(1.7.6版),我想添加一些控制台中可用的命令。
问题是,当我配置服务并尝试运行
bin/控制台mymodule:mycommand
系统返回在“mymodule”命名空间中没有定义任何命令。
这是我的服务
services:
mycommand_command:
class: Mymodule\MycommandCommand
tags:
- { name: 'console.command' }
这里是我的compo
我正在遵循Hacklang官方网站上的指示
正如它所说,我运行:
$ touch .hhconfig
$ mkdir bin src tests
$ cat > hh_autoload.json
{
"roots": [
"src/"
],
"devRoots": [
"tests/"
],
"devFailureHandler": "Faceb
我有一个框架,它使用插件作为plugin/目录中的子目录。插件是git子模块,工作正常。但是有些插件需要第三方库,我想使用Composer ti安装它们。插件之间也存在依赖关系,Composer也可以处理这些依赖关系
我尝试使用composer,但它会将所有内容安装到vendor/目录中,这是错误的,因为插件必须进入plugin/目录。在core/中还有框架的核心,在app/目录中有特定于应用程序的文件
在这种情况下,使用Composer的最佳方法是什么?Composer应该有一种方法来决定哪个
看来getcomposer.org今天的反应非常缓慢。这破坏了对各个步骤有合理超时的部署。是否有备用或备用地址?Getcomposer.org不应影响您的部署,但是如果Getcomposer.org速度较慢,则最有可能的是packagist.org也会受到影响,它承载包信息
如果您直接使用Packagist的项目,您的部署不仅取决于Packagist.org是否已启动并可用,还取决于您所依赖项目的托管站点(最有可能是Github或Bitbucket)。如果能够独立于这些站点的状态进行部署对您来说
我需要根据不同的环境将parameters.yml放置在不同的环境中。在开发中,它将位于app/config中,但在预生产中,路径将发生变化,生产环境也是如此,等等
我知道parameters.yml的路径是在composer.json上定义的,在“extra”下的“incenteev参数”中,但是有没有办法为不同的环境配置它(比如extra dev或extra where)
composer额外部分如下所示:
{
{
"extra": {
"symfony-app-dir": "
当我在travis中运行我的测试套件时,我喜欢看到输出
对于php./vendor/bin/phpunit tests这很好,但是对于composer exec phpunit tests它不显示输出。当脚本失败时,最多可以看到“Script phpunit处理返回的_exec_命令事件,错误代码为255”,但这不会告诉您失败的原因
为什么??它在我的本地机器上运行得很好。看起来作曲家更改了phpunit输出的默认详细级别。不确定,他们什么时候做的-在composer 1.2.0中,一切正常
作
我正在使用laravel socialte添加社会认证。它在本地机器上运行良好。但是,当我将该功能添加到live server并将包放在composer目录中并更新composer.json时,它就不起作用了。我在问是否有任何可能的方法可以在不使用composer的情况下将软件包安装到web服务器上?为什么不在本地运行composer install,然后上载供应商目录?我试过了,但没有效果。你说“没有效果”是什么意思?为什么不在本地运行composer安装,然后上传供应商目录?我试过了,但没有
我有一个FuelPhp项目,我正试图通过composer安装依赖项。
当我在命令行上运行composer安装时,我得到以下错误:
The requested PHP extension ext-mbstring ^0.0.0 has the wrong version (7.0.18) installed. Install or enable PHP's mbstring extension.
我已安装并启用mbstring扩展。为什么作曲家抱怨ext-mbstring扩展
作曲家版本
真的在和Composer搏斗,而我正试图使用的一个类需要它
我在共享主机上有一个作曲家(或者我相信我有,给另一个类作品(PHPOffice))
为此,/vendors目录位于HTDOCS文件夹中,其中包含COMPOSER和PHPOFFICE,以及autoload.php
因此,我从php下载下载了lablnet/Encryption,这给了我与现有的/vendor目录相同的目录结构,但我相当确信覆盖这些文件将停止PHPOffice的工作
有人能告诉我怎样才能让这两样东西共同居住吗?下载的Ecry
我很好奇,是否有办法让composer重新生成一个新的composer.lock,而不让它实际通过升级/安装过程?我只想更改git锁文件中的版本,而不实际安装依赖项的本地副本。您可以运行composer update--lock只更新git哈希,这样锁文件就不会抱怨过时了。这就是您想要的吗?我认为composer无法做到这一点,因为它需要安装软件包才能生成内容哈希值。Github上的composer存储库中有一个开放的窗口来介绍此功能。@Delena Malan谢谢。我会继续关注,看看事情是否会
我在运行lavaler系统的composer update时遇到问题,我已经“iongerited”
因此,首先我尝试用当前版本的composer(v2)更新funning composer,并获得了
我在composer的v1.1.1中尝试了这个,得到了
$ COMPOSER_MEMORY_LIMIT=-1 composer install
Loading composer repositories with package information
Installing dependencie
我安装了一个软件包composer需要StatenMir/laravel邻接列表:“^1.0”,但我收到了一个错误提示,错误如下
Problem 1
- staudenmeir/laravel-adjacency-list[v1.0, ..., 1.0.x-dev] require illuminate/database ~5.5.29|5.6.*|5.7.* -> found illuminate/database[v5.5.33..., 5.7.x-dev] but it confli
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 20 页