2017-04-16 8 views
3

설치 지침에 따라 저장소를 복제 한 다음 갑자기 "bin/magento를 CLI 응용 프로그램으로 실행해야합니다"오류가 발생했습니다. 시간이 보여 (CLI)를이 다시 변경하는php -v는 cgi-fcgi를 보여줍니다

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 

내가 진심으로 검색했지만, 지금까지 운이 : 나는 PHP는 -v를했을 때

, 그것은 보여줍니다.

yum을 통해 ea-php-cli를 다시 설치했지만 아무 것도 변경되지 않았습니다. 나는 중지하고 아파치를 다시 시작하면

, 나는이 같은 오류의 무리를 얻을 :

[별칭 : 경고] [PID 31484] AH00671 : /등/아파치가/conf의에서 ScriptAlias ​​지시어 645 행의 /httpd.conf는 이전 ScriptAlias와 겹치기 때문에 아마 과 일치하지 않을 것입니다.

누구나 cgi-fcgi 모드가 아닌 cli 모드로 PHP 모드를 변경하는 명령을 알고 있습니까? 그렇지 않다면, php를 제거하고 다시 설치해야합니까?

업데이트 그래서 몇 가지 조사 후 나는 그것이 오히려 아파치 2.0 처리기에 비해 FPM/FastCGI를로 설정 것 서버 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 

답변

0

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 사이 PHP의 그룹 젠드 엔진 v3.0.0, 저작권의 (c) 1998- 2017 Zend Technologies Zend OPcache v7.0.17, 저작권 (c) 1999-2017, Zend Technologies