라이브 서버에 Shopware 6을 설치하고 bin/console
명령을 실행 하려고 하면 다음 오류가 발생합니다.
PHP 경고 : 지원되지 않는 선언 'strict_types'... PHP 구문 오류 : 구문 오류, 예기치 않은 '클래스'(T_CLASS), 예상 식별자 (T_STRING) 또는 변수 (T_VARIABLE) 또는 '{'또는 '$'...
이전 버전으로 인해 발생할 수 있다고 생각했기 때문에 이미 PHP 버전을 확인했지만 7.3에 있습니다.
거기에 무엇이 잘못되었는지 알고 있습니까? 아마 내가 뭔가를 놓치고 있습니까? 전체 상점을 다시 설치했지만 여전히 해당 명령을 실행할 수 없습니다.
감사
웹 서버에서 사용되는 PHP 버전은 콘솔 버전과 다를 수 있습니다. 특히 많은 서버 공급자가 운영 체제 분산 버전을 cli에 남겨두고 시스템 버전보다 최신 또는 이전 버전을 지원하기 위해 자체 버전을 컴파일했습니다.
따라서 첫 번째 단계는 터미널에서 실제로 사용하는 PHP 버전을 결정하는 것입니다.
which php
이 명령은 변수 경로의 모든 php
위치를 보여줍니다 $PATH
.
당신은 또한 시도 할 수 있습니다
php -v
PHP 버전을 보여줍니다. PHP 버전 만 있으면 구성되지 않았다는 일반적인 신호입니다.
그런 다음 cli에 대해 구성된 php 7.3을 찾은 서버의 공급자 설명서를 볼 수 있습니다. $PATH
변수에 없을 수도 있습니다 . 그렇지 않은 경우이 경로가 이길 수 있도록 첫 번째 경로로 추가하십시오. Shopware는 쉘 스크립트 shebang
라인에서 직접 PHP 스크립트를 사용하기 때문에 필요합니다.$PATH
공급자 update-alternatives
가 명령을 사용 하여 심볼릭 링크를 7.3으로 업데이트하거나 서버 공급자가 수행하도록하십시오.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다