gpt4 book ai didi

php -v 显示cgi-fcgi

转载 作者:搜寻专家 更新时间:2023-10-31 21:22:40 24 4
gpt4 key购买 nike

我正在按照说明安装 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

我真诚地搜索了几个小时将其改回 show (cli),但到目前为止还没有成功。

我已经通过 yum 重新安装了 ea-php-cli,但没有任何改变。

当我停止并重新启动 httpd 时,我得到了一堆这样的错误:

[alias:warn] [pid 31484] AH00671: The ScriptAlias directive in /etc/apache2/conf/httpd.conf at line 645 will probably never match because it overlaps an earlier ScriptAlias.

有谁知道将 php 模式更改为 cli 模式而不是 cgi-fcgi 模式的命令?如果不是,是否需要卸载并重新安装 php?

更新

所以经过一番研究后,我意识到它与服务器 API 有关,它被设置为 FPM/FAstCGI 而不是 Apache 2.0 处理程序。我将不得不对此进行研究,然后找出如何将服务器 API 切换回 Apache 处理程序...我正在运行 Centos 6.9,所以如果有人有简单的解决方案,我将非常感谢您的意见。

更多更新

我能想到的唯一可能影响服务器 API 切换的是我制作的一些补丁。以下是今天对服务器所做的所有补丁和更改的列表:

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

最佳答案

经过 15 个小时的寻找答案,我终于解决了这个问题。

只需将 source/opt/cpanel/ea-php70/enable 添加到/etc/bashrc 和 php -v 即可显示 cli。

PHP 7.0.17 (cli)(内置:2017 年 4 月 5 日 23:21:59)(NTS)版权所有 (c) 1997-2017 The PHP GroupZend Engine v3.0.0,版权所有 (c) 1998-2017 Zend Technologies 使用 Zend OPcache v7.0.17,版权所有 (c) 1999-2017,Zend Technologies

关于php -v 显示cgi-fcgi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43434076/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com