我正在尝试使用composer.json
文件。但是,当我尝试运行命令 ' composer install
时'在我的path/project/
,我收到错误:
我已经配置了我的 wamp
对于'extension=php_intl.dll
'并复制了所有 icu*.dll
在'D:\wamp\bin\apache\apache2.2.22\bin
'来自'D:\wamp\bin\php\php5.3.13
' 并且它显示在 phpinfo()
中:
无副本icu*.dll
也可以工作并显示在phpinfo()
中;
如果我有 intl
,请告诉我 安装在我的 wamp
上 和 composer install
在我的电脑上,那么为什么我会收到此错误。真的,太烦人了。
这是我的详细信息:
- 操作系统:Windows 7 (64)
- PHP:5.3.13
- Apache :2.2.22
- Composer:通过可执行文件安装
- Pear:已安装(最新)
- PHPUnit:已安装(最新)
我的 composer.json
如下:
{
"name" : "sebastian/money",
"description" : "Value Object that represents a monetary value (using a currency's smallest unit)",
"keywords" : ["money"],
"homepage" : "http://www.github.com/sebastianbergmann/money",
"license" : "BSD-3-Clause",
"authors" : [{
"name" : "Sebastian Bergmann",
"email" : "sebastian@phpunit.de"
}
],
"require" : {
"php" : ">=5.3.3",
"ext-intl" : "*"
},
"require-dev" : {
"phpunit/phpunit" : "~4.0"
},
"autoload" : {
"classmap" : [
"src/"
]
},
"extra" : {
"branch-alias" : {
"dev-master" : "1.3.x-dev"
}
}
}
如果需要任何其他详细信息,请告诉我..
任何反馈/帮助将不胜感激。
请您参考如下方法:
我在 Mac 中使用它时遇到了这个问题,通过使用 --ignore-platform-reqs
选项解决了它。
composer install --ignore-platform-reqs
使用此方法安装后,如果定义要求的包尝试使用指定 PHP 扩展中的任何函数,它将失败且无法挽回。