我遵循安装get来克隆存储库的指令,然后突然开始获得"bin/magento必须作为CLI应用程序运行“错误。
当我执行php -v时,它显示:
ea-php-cli Copyright 2016 cPanel, Inc.
PHP 7.0.17 (cgi-fcgi) (built: Apr 5 2017 23:22:19)
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.17, Copyright (c) 1999-2017, by Zend Technologies我真诚地寻找了几个小时来改变这一点,以显示(cli),但到目前为止,没有运气。
我已经通过yum重新安装了ea-php-cli,但是没有什么改变。
当我停止并重新启动httpd时,我会得到一些错误,如下所示:
别名:警告AH00671:第645行/etc/apache2/conf/httpd.conf中的ScriptAlias指令可能永远不会匹配,因为它与早期的ScriptAlias重叠。
是否有人知道将php模式改为cli模式的命令,而不是cgi模式?如果没有,是否需要卸载和重新安装php?
更新
因此,经过一些研究后,我意识到它与Server有关,它被设置为FPM/FAstCGI,而不是Apache2.0Handler。我将研究这个问题,然后找出如何将服务器API切换回Apache .我正在运行CentOS6.9,所以如果有人有一个简单的解决方案,我将非常感谢您的投入。
更多更新
我唯一能想到的可能影响Server切换的是我所做的几个补丁。以下是今天对服务器进行的所有修补程序和更改的列表:
Apr 15 12:47:02 Installed: kernel-2.6.32-696.1.1.el6.x86_64
Apr 15 13:14:02 Installed: 1:perl-Error-0.17015-4.el6.noarch
Apr 15 13:14:02 Installed: perl-Git-1.7.1-8.el6.noarch
Apr 15 13:14:03 Installed: git-1.7.1-8.el6.x86_64
Apr 15 19:21:49 Erased: epel-release
Apr 15 20:33:45 Installed: ea-php-cli-0.2.0-1.1.1.cpanel.x86_64
Apr 15 21:00:58 Installed: ea-php-cli-0.2.0-1.1.1.cpanel.x86_64
Apr 15 22:32:44 Installed: ea-php-cli-0.2.0-1.1.1.cpanel.x86_64发布于 2017-04-16 11:31:44
经过15个小时的搜索,我终于解决了这个问题。
只需添加源代码/opt/cpanel/ea- php 70/enable to /etc/bashrc和php -v,就会显示cli。
PHP7.0.17 (cli) (建于:2017年4月5日23:21:59)版权(c) 1997-2017年PHP v3.0.0,版权(c) 1998-2017年Zend OPcache v7.0.17,版权(c) 1999-2017年
https://stackoverflow.com/questions/43434076
复制相似问题