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

几个月来一直困扰着我的简单问题.
偶尔我会深入到vendor目录来修复bug(特别是我们的内部库).迁移并将修复程序部署到源程序包后,我将composer update company/package在主项目中询问:
Discard changes [y,n,v,d,s,?]
Run Code Online (Sandbox Code Playgroud)
我有一个体面的把握y和n,但一直没能找到什么文档v,d,s,?怎么办?我总是打,y但也许我错过了一些有用的东西.
编辑:
d选项(oct '17)我使用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) 我在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的版本并不那么容易(我找不到包含该版本的文件).
我正在尝试使用composer从github中自动克隆一个git存储库,这个存储库不在packagist中,但它无法工作,我无法弄清楚我做错了什么.
我想我必须把它包含在"存储库"中,如下所示:
"repositories": [
{
"url": "https://github.com/l3pp4rd/DoctrineExtensions.git",
"type": "git"
}
],
Run Code Online (Sandbox Code Playgroud)
然后可能在"require"部分列出它.它应该与此示例类似,但它不起作用.它只是给出了这个错误:
您的要求无法解析为可安装的软件包集.
有没有人试图做这样的事情?
我们正在使用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调用的参数?
运行时composer diagnose,我收到以下错误:
加载了xdebug扩展,这可以减慢Composer的速度.建议在使用Composer时禁用它.
如何在运行Composer时禁用xdebug?
我运行此命令来全局安装PHPUnit:
composer global require 'phpunit/phpunit=3.7.*'
Run Code Online (Sandbox Code Playgroud)
现在我想全局卸载PHPUnit.
有任何想法吗?
我有一个图书馆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) composer-php ×10
php ×8
symfony ×2
github ×1
laravel ×1
packagist ×1
php-openssl ×1
syntax ×1
versioning ×1
xdebug ×1