【发布时间】:2016-11-21 01:31:34
【问题描述】:
我正在与一个使用 Git 的团队合作开发一个使用 laravel 和 composer 的项目。我必须克隆存储库并更改配置以在我的机器上工作。
其中一个配置是使用composer install命令安装包依赖
我与团队正常合作项目,没有对 composer.json 文件进行任何更改。此外,我使用的是 Laravel Framework version 5.2.39 和 PHP 5.5.36,它与 composer.json 文件中指定的版本不同。
我不得不用不同的名称制作项目的副本(因为合并分支的问题)并再次从 github 克隆存储库并再次进行配置
当我尝试使用 composer 安装依赖项时,出现此错误:
如果我尝试在旧项目上安装依赖项(这是具有相同 composer.json 的同一个项目),我没有遇到任何问题
这是composer.json的内容:
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"require": {
"laravel/framework": "4.2.*",
"way/generators": "2.*",
"paypal/rest-api-sdk-php": "*",
"chrisbjr/api-guard": "0.*",
"parse/php-sdk": "1.1.*",
"ktamas77/firebase-php": "dev-master",
"toin0u/geotools-laravel": "0.2.*",
"firebase/token-generator": "^3.0"
},
"autoload": {
"classmap": [
"app/commands",
"app/controllers",
"app/models",
"app/database/migrations",
"app/database/seeds",
"app/tests/TestCase.php"
]
},
"scripts": {
"post-install-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"post-update-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"post-create-project-cmd": [
"php artisan key:generate"
]
},
"config": {
"preferred-install": "dist"
},
"minimum-stability": "stable"
}
我尝试从
更改 laravel/framework"laravel/framework": "4.2.*",
到 5.2.* 因为我的版本是5.2.39
"laravel/framework": "5.2.*",
当我再次尝试composer install 时,我收到一条新的错误消息
有人遇到类似的错误吗?
【问题讨论】:
-
d11dtq/boris 包好像有问题。几分钟前有人问了同样的问题stackoverflow.com/questions/38433548/…
-
是否加载了 PCNTL 扩展?
echo "extension=pcntl.so" >> /path/to/php.ini或将--ignore-platform-reqs附加到 Composer cmd 以忽略扩展依赖。 -
看起来像一个临时问题,给它一两天,它应该修复。
-
@ntzm 是的,这是暂时的问题,我今天早上测试它并且它有效
标签: php laravel composer-php