标签: composer-php

如何启用PHP的openssl扩展来安装Composer?

我正在尝试在WAMP设置中安装Laravel.我收到一条警告信息,因为我没有启用我在WAMP中已经完成的openssl.

这是该消息的屏幕截图.

在此输入图像描述

php composer-php php-openssl

112
推荐指数
10
解决办法
24万
查看次数

作曲家丢弃变化:[y,n,v,d,s,?]做什么

几个月来一直困扰着我的简单问题.

偶尔我会深入到vendor目录来修复bug(特别是我们的内部库).迁移并将修复程序部署到源程序包后,我将composer update company/package在主项目中询问:

Discard changes [y,n,v,d,s,?]
Run Code Online (Sandbox Code Playgroud)

我有一个体面的把握yn,但一直没能找到什么文档v,d,s,?怎么办?我总是打,y但也许我错过了一些有用的东西.


编辑:

  • 添加d选项(oct '17)

composer-php

111
推荐指数
2
解决办法
3万
查看次数

通过Composer安装Symfony 2.3.x时出现lib-icu依赖性问题

我使用Composer安装Symfony 2.2.x没有问题,我总是在http://symfony.com/download上复制稳定版本.

composer create-project symfony/framework-standard-edition myproject/ 2.2.1
Run Code Online (Sandbox Code Playgroud)

(我在全球安装了Composer)
好奇的2.3.0-RC1我觉得这会很顺利:

composer create-project symfony/framework-standard-edition mynewerproject/ 2.3.0-RC1
Run Code Online (Sandbox Code Playgroud)

但是由于以下错误而关闭:

Your requirements could not be resolved to an installable set of packages.

Problem 1
    - symfony/icu v1.2.0-RC1 requires lib-icu >=4.4 -> the requested linked library icu has the wrong version installed or is missing from your system, make sure to have the extension providing it.
    - symfony/icu v1.1.0-RC1 requires lib-icu >=3.8 -> the requested linked library icu has the wrong version installed or …
Run Code Online (Sandbox Code Playgroud)

php symfony composer-php

110
推荐指数
6
解决办法
6万
查看次数

在我的composer.json文件中,代字号(〜)是什么意思?

我在composer.json文件中有这一行:

"require": {
    ...
    "friendsofsymfony/user-bundle": "~2.0@dev",
    ...
},
Run Code Online (Sandbox Code Playgroud)

道具~~2.0@dev确切含义是什么?那是一个占位符,并且将永远取像颠覆1.2.0,2.2.0,3.2.0等?没有意义(并且将由*通配符完成).

composer.json文档不告诉波浪任何事情.

我问,因为我刚刚阅读了Symfony博客中安全问题,他们建议升级到1.3.3版.但弄清楚FOSUserBundle的版本并不那么容易(我找不到包含该版本的文件).

syntax symfony composer-php

107
推荐指数
1
解决办法
3万
查看次数

使用PHP composer克隆git repo

我正在尝试使用composer从github中自动克隆一个git存储库,这个存储库不在packagist中,但它无法工作,我无法弄清楚我做错了什么.

我想我必须把它包含在"存储库"中,如下所示:

"repositories": [
    {
        "url": "https://github.com/l3pp4rd/DoctrineExtensions.git",
        "type": "git"
    }
],
Run Code Online (Sandbox Code Playgroud)

然后可能在"require"部分列出它.它应该与此示例类似,但它不起作用.它只是给出了这个错误:

您的要求无法解析为可安装的软件包集.

有没有人试图做这样的事情?

php composer-php packagist

99
推荐指数
5
解决办法
12万
查看次数

跳过作曲家PHP的要求

我们正在使用PHPCI和作曲家.运行PHPCI的服务器在PHP 5.3上.

对于一个项目,我们使用composer添加了Facebook PHP SDK.它需要PHP 5.4.Composer由PHPCI触发并执行.但是因为CI服务器刚刚得到PHP 5.3编写器失败并显示错误消息:

facebook/php-sdk-v4 4.0.9 requires php >=5.4.0 -> no matching package found.
Run Code Online (Sandbox Code Playgroud)

当然,这让我在PHPCI中的构建失败了.

是否有可能跳过此要求?也许通过为composer.json添加一个选项?或者是composer.phar调用的参数?

php versioning composer-php

98
推荐指数
2
解决办法
6万
查看次数

运行composer时禁用xdebug

运行时composer diagnose,我收到以下错误:

加载了xdebug扩展,这可以减慢Composer的速度.建议在使用Composer时禁用它.

如何在运行Composer时禁用xdebug?

php xdebug composer-php

97
推荐指数
9
解决办法
7万
查看次数

我可以在不使用Composer的情况下安装Laravel吗?

我想知道我是否可以在任何Web服务器上安装或使用Laravel PHP框架而不必每次都使用Composer(PHP包/依赖管理器)?

我希望能够将我的应用程序放到任何Web服务器上(如无法访问命令行的共享服务器).

如果我composer install第一次(本地)运行,那么所有依赖项都应该存在,对吗?

然后,我应该能够将它放到任何包含所有文件(包括供应商目录)的服务器上?

php laravel composer-php

96
推荐指数
4
解决办法
5万
查看次数

如何从Composer中全局删除包?

我运行此命令来全局安装PHPUnit:

composer global require 'phpunit/phpunit=3.7.*'
Run Code Online (Sandbox Code Playgroud)

现在我想全局卸载PHPUnit.

有任何想法吗?

php command-line-interface composer-php

95
推荐指数
1
解决办法
8万
查看次数

如何正确地要求Composer中的特定提交,以便它可用于依赖包?

我有一个图书馆foo/foo-lib,其requires具体从GitHub承诺:

{
    "name": "foo/foo-lib",
    "repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/KnpLabs/Gaufrette.git"
        }
    ],
    "require": {
        "knplabs/gaufrette": "dev-master#2633721877cae79ad461f3ca06f3f77fb4fce02e"
    }
}
Run Code Online (Sandbox Code Playgroud)

它工作正常:

$ composer update
Loading composer repositories with package information
Updating dependencies (including require-dev)                                 
  - Updating knplabs/gaufrette dev-master (2633721 => 2633721)
    Checking out 2633721877cae79ad461f3ca06f3f77fb4fce02e

Generating autoload files
Run Code Online (Sandbox Code Playgroud)

但是当我在其他项目中需要该库时:

{
    "name": "bar/bar-app",
    "repositories": [
        {
            "type": "vcs",
            "url": "ssh://git.example.com/foo-lib"
        }
    ],
    "require-dev": {
        "foo/foo-lib": "dev-master"
    }
}
Run Code Online (Sandbox Code Playgroud)

它产生依赖性错误:

Your requirements could not be resolved to an installable set …
Run Code Online (Sandbox Code Playgroud)

php github composer-php

94
推荐指数
2
解决办法
5万
查看次数