2017-01-07 5 views
1

나는 신선한 10 월 프로젝트를 시작하면 그것은 말합니다 :나뭇 가지 로더 10 월 CMS와 분쇄

클래스 시스템 \ 나뭇 가지 \ 로더 1 개 추상 메소드를 포함하고 있으므로 또는 나머지 메소드를 구현 (Twig_LoaderInterface :: getSourceContext 추상적 인 선언해야합니다) /home/doctor/web/paintshop/modules/system/twig/Loader.php 라인은 82

enter image description here

사람이 같은 문제에 직면 했습니까? 내 PHP 버전은 7이고 php7 mod는 아파치에서 사용할 수 있지만 php 5.6 mod는 사용할 수 없습니다. 고맙습니다!

답변

1

새로운 OctoberCMS 설치가있는 경우 대부분의 경우 최신 업데이트가 아닙니다.

Config/Cms.php으로 이동하여 edgeUpdates에서 true으로 설정하고 백엔드에서 응용 프로그램을 업데이트하십시오.

+0

굉장합니다. 답장을 보내 주셔서 감사합니다. "10 월 : 업데이트"가 실행되어 최신 버전을 사용하고 있다고 생각했지만 백엔드 업데이트로 문제가 해결되었습니다. – Oleg

+0

그것이 기쁘다. 내 대답을 올바른 것으로 표시하는 것을 잊지 마십시오. 감사. –

1

그래도 문제가 있다면, 당신은 대신 라이브러리에 대한 dev에 지점에 composer.json의 요구 속성을 설정 한 후 composer update

"require": { 
    "php": ">=5.5.9", 
    "october/rain": "dev-develop", 
    "october/system": "dev-develop", 
    "october/backend": "dev-develop", 
    "october/cms": "dev-develop", 
    "laravel/framework": "5.1.*", 
    "wikimedia/composer-merge-plugin": "dev-master", 
    "guzzlehttp/guzzle": "^6.2" 
}, 

이유를 실행하여 dev에 지점에서 당겨로 전환을 시도 할 수 있습니다 이 문제는 10 월 CMS 라이브러리 composer.json의 Twig 종속성이 최근에 업데이트되어서 10 월이 여전히 계속되는 동안 Twig v2가 PHP 7 이하를 지원하지 않기 때문에 라이브러리가 공식적으로 지원하지 않는 v2.0을 포함하도록했습니다. 단지 Twig v1.30으로 돌아온 것은 몇 시간 전에 만들어 졌으므로 변경 사항을 적용하기 위해 라이브러리의 dev 브랜치에서 업데이트해야하는 이유가 무엇일까?