2015-01-15 3 views
1

테스트 서버에서 라이브 서버로 Concrete5 사이트를 이동했습니다. 그러나 이제 페이지를 추가하는 데 문제가 있습니다. 내가 클릭 "빈 페이지를 추가 할"때 나는 다음과 같은 오류 얻을 : 나는 어떤 문제를 (두 번 실제로) 이전에 사이트를 이동 한페이지를 추가 할 때 Concrete5 오류가 발생했습니다.

An unexpected error occurred. Call to a member function setPageTypeComposerFormLayoutSetControlObject() on a non-object

을하지만,이 어제 생중계 이후 팝업있다. 콘크리트를 잘 보지 못했다는 것을 어디에서부터 시작해야할지 모르겠습니다.

최신 버전의 Concrete에서 실행되므로 수정해야 할 site.php 파일이 없습니다.

문제를 해결하려면 어떻게해야합니까? 어떤 생각이 가장 도움이 될 것입니다. 감사!

+0

빈 페이지가 사용자 정의 page_type입니까? 즉 그것은 테마 디렉토리 내의 PHP 파일입니까? – Dannn

+0

page_theme.php가 있지만 아무 것도 표시되지 않습니다. 다른 페이지를 기본으로 사용합니까? landing_no_nav.php와 같은 것? –

+0

보통 그 페이지의 정의 된 page_type이 없습니다. 즉, "빈 페이지"가 ​​페이지 유형에 없으면 해당 템플릿을 사용할 수 없게됩니다. – Dannn

답변

0

저는 과거 몇 차례 전에이 문제를 겪었습니다. 자주 결과는 데이터베이스를 내보내고 가져 오는 방법입니다. PageTypeComposerFormLayoutSetConttrols 테이블은 직렬화 된 PHP 객체를 저장합니다. 흔히 이것은 객체를 다시 가져 오거나 내보낼 때 원래 길이와 다른 길이를 가졌음을 의미합니다 (아마도 라인 끝이 바뀌거나 이와 비슷한 것일 수 있습니다). 작성한 파일을 사용하여 PHPMyAdmin 내보내기 및 가져 오기를 수행하면 제대로 작동합니다. 내보내기 후에 내보내기 파일을 열거 나 다시 저장하지 마십시오. 일부 편집자에서 자동으로 줄 끝이 변경 될 수 있습니다.

관련 문제