我按照指示安裝克隆存儲庫,然後突然間我開始變得「bin/magento必須作爲CLI應用程序運行」錯誤。php -v shows cgi-fcgi
當我做的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的,我收到了一堆錯誤像這樣的:
[別名:警告] [PID 31484] AH00671:在 的/ etc/apache2的/ conf目錄ScriptAlias指令645行中的/httpd.conf可能永遠不會匹配 ,因爲它與先前的ScriptAlias重疊。
有誰知道命令改變PHP模式爲cli模式而不是cgi-fcgi模式?如果沒有,我需要卸載並重新安裝PHP?
更新
所以一些研究之後,我意識到,它與它的成立爲FPM/FastCGI的,而不是Apache 2.0的處理程序服務器API來完成。我將不得不對此進行研究,然後瞭解如何將服務器API切換回Apache Handler ...我運行的是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