1

주제: [해결] 컨트롤 패널이나 포스트 하기에 진입할 수 없습니다.

새로 설치한 서버(CentOS 6.4)에 현재 최신 stable 버전의 텍스트큐브를 설치해서 메인 페이지까지는 문제 없이 들어갈 수 있으나 컨트롤 패널/포스트 하기에 들어가려고 하면 500에러(IE의 경우만 그렇고 파이어폭스로 시도 시 아무 것도 표시되지 않음)가 뜹니다.
URI는
http://www.myservlab.com/
입니다.
apache(2.2.24), php(5.4.15), mysql(5.6.12) 모두 버전의 필요조건은 만족하고 있습니다.
rewrite와 관련된 문제가 아닐까 싶긴 한데 설치 후 수정한 것도 없기 때문에 갈피를 못 잡고 있습니다. 무엇이 문제일까요?


추신 : rewrite와는 관계가 없는 것 같습니다. 아래 서브 메뉴들은 정상 작동하고 rewrite를 안 쓰도록 하고 실험해봐도 증상은 동일했습니다.

추신 : 아파치 에러 로그를 찾아본 결과
[Mon Jun 10 19:58:18 2013] [error] [client 192.168.2.1] PHP Fatal error:  Call-time pass-by-reference has been removed in /var/www/html/library/view/ownerView.php on line 143, referer: http://www.myservlab.com/
라는 로그가 남아서 해당 부분을 찾아봤습니다.
echo "\t\t\n".call_user_func($editor['initfunc'], &$editor)."\t\t\n";
그래서 에러와 관련된 내용을 구글에서 찾아봤는데...
http://stackoverflow.com/questions/8971 … -available
제가 프로그래밍에 대해 잘 아는 건 아니지만 PHP 5.3부터 argument로 address를 넘길 때 deprecated된 방식을 사용할 경우 경고(라고 하지만 실질적으로 에러)를 발생시키는 것 같습니다. 본문처럼 call의 argument에서 앞의 &를 빼니 일단 정상적으로 사용할 수 있게 됐습니다.(모든 메뉴를 둘러 본 건 아니어서 완벽하게 정상적인진 모르겠습니다.) 리포팅이 필요할 것 같군요.

mirashi (2013-06-11 15:06:15)에 의해 마지막으로 수정