我试图在Symfony 3.4中安装knp菜单包,但出现以下错误:
作曲家需要knplabs/knp-meno-bundle dev-master
[无效参数异常]
版本dev-master的包knplabs/knp-meno-bundle有一个与您的PHP版本不兼容的PHP需求(5.5.9)
这很奇怪,因为我的PHP版本是7.1而不是5.5.9。
更新我的帖子以显示我的composer.json。
{
"name": "symfony/framework-standard-edition",
"license": "MIT",
"type": "project",
"description": "The \"Symfony Standard Edition\" distribution",
"autoload": {
"psr-4": {
"AppBundle\\": "src/AppBundle",
"CarBundle\\": "src/CarBundle"
},
"classmap": [ "app/AppKernel.php", "app/AppCache.php" ]
},
"autoload-dev": {
"psr-4": { "Tests\\": "tests/" },
"files": [ "vendor/symfony/symfony/src/Symfony/Component/VarDumper/Resources/functions/dump.php" ]
},
"require": {
"php": ">=5.5.9",
"doctrine/doctrine-bundle": "^1.6",
"doctrine/orm": "^2.5",
"incenteev/composer-parameter-handler": "^2.0",
"sensio/distribution-bundle": "^5.0.19",
"sensio/framework-extra-bundle": "^5.0.0",
"symfony/monolog-bundle": "^3.1.0",
"symfony/polyfill-apcu": "^1.0",
"symfony/swiftmailer-bundle": "^2.6.4",
"symfony/symfony": "3.4.*",
"twig/twig": "^1.0||^2.0"
},
"require-dev": {
"sensio/generator-bundle": "^3.0",
"symfony/phpunit-bridge": "^3.0"
},
"scripts": {
"symfony-scripts": [
"Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::prepareDeploymentTarget"
],
"post-install-cmd": [
"@symfony-scripts"
],
"post-update-cmd": [
"@symfony-scripts"
]
},
"config": {
"platform": {
"php": "5.5.9"
},
"sort-packages": true
},
"extra": {
"symfony-app-dir": "app",
"symfony-bin-dir": "bin",
"symfony-var-dir": "var",
"symfony-web-dir": "web",
"symfony-tests-dir": "tests",
"symfony-assets-install": "relative",
"incenteev-parameters": {
"file": "app/config/parameters.yml"
},
"branch-alias": {
"dev-master": "3.4-dev"
}
}
}
问题在于KNPLAB/knp菜单包
需要以下内容:
"php": "^5.6 || ^7",
你可以在这里看到。但是,您的composer.json具有:
"php": ">=5.5.9",
所以你需要至少需要5.6才能让knp-menum-bundle依赖满意。您仍然需要检查是否所有其他依赖项都可以。
尝试只是没有dev-master下面的作曲家需要knplabs/knp-meno-bundle"^2.0"或更改:
"require": {
"php": ">=7.0",
...............
我已经按照Ubuntu 16.04网站上的说明安装了composer。在终端中发出“composer”命令后,它将给出通常的输出。安装composer后,我使用下载了composer 现在要安装Laravel,我必须添加。但是没有。我的主目录中的composer文件夹。有谁能告诉我为什么会这样?
我试图安装2.4.1从文件使用以下命令: 我从包含文件(var/www/projectname/) 有几个软件包安装正确。安装条令软件包时,出现以下错误: InvalidArgumentException$from(/var/www/projectname/bin/doctor)和$to()必须是绝对路径。 这是我已经尝试过的: 运行php编写器。phar自更新(现在是最新版本) 删除了整个项目(
作曲家输出(更新后composer.phar) 问题1-索纳塔项目/intl捆绑包2.2的安装请求。*@dev- 我的composer.json: http://pastebin.com/5RcERC6T 我的phpinfo(): http://imageshack.us/f/109/ijoa.png/ 还有/etc/php5/cgi/php.ini: ... [intl]intl.default
我正在Symfony 3和Sonata建立博客。我想使用knp分页器,所以我把命令: 这给了我一个错误: phr://usr/本地/bin/composer.phar/src/Composer/DependencyResolver/Solver.php行220 所以我这样做了: 这给了我: 如果我只是在composer.json中添加这一行并运行composer update,它会给我相同的大小错
通过命令,编写器成功 和 当我用命令启动服务器时 我犯了以下错误 PHP警告:require(/opt/lampp/htdocs/Cake/vendor/autoload.PHP):无法打开流:第23行的/opt/lampp/htdocs/Cake/config/bootstrap.PHP中没有这样的文件或目录PHP致命错误:require():无法打开required'/opt/lampp/ht
我无法安装doctrinecouchdbundle,返回: 使用包信息加载composer存储库 更新依赖项(包括要求开发) 您的需求无法解析为一组可安装的包。 问题1 > doctrine/couchdb odm捆绑包开发主机需要doctrine/couchdb odm@dev-找不到匹配的包。 潜在原因: > 包名中的一个错别字 根据您的最低稳定性设置,该软件包没有足够稳定的版本,请参阅htt