2013-04-07 1 views
0

SS 3.0.5를 사용하여 http://www.silverstripe.org/comments-module/ (v 1.0.0)의 주석 모듈을 설치했습니다. Ubuntu에서 PostgreSQL을 데이터베이스로 사용합니다. 압축을 푼 폴더를 내 SS 인스턴스의 루트 폴더에 복사하고 오류 메시지가 나타나지 않고 다시 작성했습니다. 나중에 "서버 오류가 발생했습니다. - 죄송합니다. 요청을 처리하는 중에 문제가 발생했습니다." 이 오류 메시지는 내 error.log에이 게시물의 하단에 표시됩니다.SilverStripe 주석 모듈을 설치 한 후 PHP 치명적인 오류가 발생했습니다.

도움을 주시면 감사하겠습니다.

마르쿠스

[Mon Apr 08 08:26:45 2013] [error] [client 127.0.0.1] PHP Fatal error: Couldn't 
run query: SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."Create 
d", "SiteTree_Live"."LastEdited", "SiteTree_Live"."URLSegment", "SiteTree_Live". 
"Title", "SiteTree_Live"."MenuTitle", "SiteTree_Live"."Content", "SiteTree_Live" 
."MetaTitle", "SiteTree_Live"."MetaDescription", "SiteTree_Live"."MetaKeywords", 
"SiteTree_Live"."ExtraMeta", "SiteTree_Live"."ShowInMenus", "SiteTree_Live"."Sh 
owInSearch", "SiteTree_Live"."Sort", "SiteTree_Live"."HasBrokenFile", "SiteTree_ 
Live"."HasBrokenLink", "SiteTree_Live"."ReportClass", "SiteTree_Live"."CanViewTy 
pe", "SiteTree_Live"."CanEditType", "SiteTree_Live"."ProvideComments", "SiteTree 
_Live"."Version", "SiteTree_Live"."ParentID", "SiteTree_Live"."ID", CASE WHEN "S 
iteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName" ELSE 'Sit 
eTree' END AS "RecordClassName" FROM "SiteTree_Live" WHERE ("URLSegment" = 'them 
es' AND "ParentID" = 0) ORDER BY "SiteTree_Live"."Sort" ASC LIMIT 1 | ERROR: co 
lumn SiteTree_Live.ProvideComments does not exist\nLINE 1 in /var/www/aep-ss/fra 
mework/model/Database.php on line 693 
+0

대소 문자 구분 문제? 테이블의 정의는 무엇입니까? '\ d SiteTree_Live'와'\ d "SiteTree_Live"''psql'의 결과를 보여주십시오. –

+1

누락 된 것이 있는지 설치 문서를 확인하십시오. https://github.com/silverstripe/silverstripe-comments/blob/master/docs/en/Installing.md – 3dgoo

+0

3dgoo : 감사합니다. 작곡가는 당신이 보낸 링크에 설명되어 있고 그것이 작동했습니다. http://www.silverstripe.org/comments-module/에서 다운로드 한 1.0.0 릴리스에는 postgreSQL에 관한 버그가있었습니다. –

답변

0

http://www.silverstripe.org/comments-module/에서 다운로드하여 사용할 수있는 SilverStripe 댓글 모듈의 1.0.0 버전은 PostgreSQL의 지원에 관해서 버그가 있습니다. 다음 단계에 따라 작곡가를 사용하여 설치하면 현재의 고정 버전 (출처 : https://github.com/silverstripe/silverstripe-comments/blob/master/docs/en/Installing.md)이 설치됩니다.

다음과 같이 프로젝트 전체 composer.json 파일을 편집하십시오. (가) "필요"에 블록을 추가

"silverstripe/comments": "*" 

를 그런 다음 프로젝트 실행의 루트에 : 일관성이 인용에서

> composer update silverstripe/comments