【发布时间】:2018-10-09 10:08:36
【问题描述】:
我正在尝试为 Symfony (3.4) as stated in the documentation 安装 MakerBundle。
我运行的命令是:
composer require symfony/maker-bundle --dev
但我得到了这个:
[无效参数异常]
版本的 symfony/maker-bundle 包有 PHP 要求 与您的 PHP 版本 (5.6) 不兼容检查我的 php 版本( php -v ):
PHP 7.0.27-0+deb9u1 (cli)(构建时间:2018 年 1 月 5 日 13:51:52)(NTS) 版权所有 (c) 1997-2017 PHP Group Zend Engine v3.0.0,版权所有 (c) 1998-2017 Zend Technologies 使用 Zend OPcache v7.0.27-0+deb9u1,版权所有 (c) 1999-2017,由 Zend Technologies 提供 使用 Xdebug v2.5.0,版权所有 (c) 2002-2016,由 Derick Rethans 提供
我错过了什么吗?
【问题讨论】:
-
也许
PHP cli version不错,但PHP server version不行 -
这是 php -i 带来的(前几行 ...) phpinfo() PHP 版本 => 7.0.27-0+deb9u1 系统 => Linux myServer 4.9.0-6-amd64 # 1 SMP Debian 4.9.82-1+deb9u3 (2018-03-02) x86_64 Build Date => Jan 5 2018 13:51:52 Server API => Command Line Interface Virtual Directory Support => disabled Configuration File (php.ini)路径 => /etc/php/7.0/cli 加载的配置文件 => /etc/php/7.0/cli/php.ini 扫描此目录以获取其他 .ini 文件 => /etc/php/7.0/cli/conf.d解析的其他 .ini 文件 => /etc/php/7.0/cli/conf.d/10-mysqlnd.ini,
-
有没有可能是你错过了安装flex?
-
缺少修复。但我得到了同样的错误。深入阅读 Symfony 文档,我发现了这个symfony.com/doc/3.4/setup/flex.html。其中解释了如何安装 flex(需要进行一些调整)。谢谢。
标签: symfony bundle symfony-3.4