포럼
XE 설치환경이 궁금합니다.
2012.07.22 14:12
XE에 관심이 생겨 써보고 싶어서 설치를 시도하는데 쉽지가 않습니다.
우선 제 설치환경을 말씀드리면 다음과 같습니다.
XE : 1.5.2.7
OS : Solaris 10 x86
Apache : 2.4.2
PHP : 5.4.5
MySQL : 5.5.25
기타 : SSL 적용
현재 다른 사이트를 운영하고 있는 서버입니다.
그런데 XE만 설치하려 하면 온갖 에러들이 상황변화에 따라 계속 달라지며 설치가 불가한 상태입니다.
첫 페이지를 로드하면서 에러가 발생하는 경우도 있고
첫 페이지에서 다음 페이지로 옮기면서 발생하는 경우가 더 많으며 치명적으로 보입니다.
에러에 대해 설명드리면 다음과 같습니다.
첫째, 아무런 소스 수정없이 설치할 경우
PHP Strict Standards: Non-static method ~~ should not be called statically, assuming $this from incompatible context ~~
둘째, config/config.inc.php에서 error_reporting 함수 주석처리
PHP Warning: Creating default object from empty value in ~~
Warning: Creating default object from empty value in /www/modubi/xe/classes/module/ModuleHandler.class.php on line 145
Warning: Creating default object from empty value in /www/modubi/xe/modules/module/module.model.php on line 1329
Warning: Creating default object from empty value in /www/modubi/xe/modules/module/module.model.php on line 952
Warning: Creating default object from empty value in /www/modubi/xe/classes/db/DB.class.php on line 203
Warning: Creating default object from empty value in /www/modubi/xe/modules/module/module.model.php on line 952
Warning: Creating default object from empty value in /www/modubi/xe/classes/frontendfile/FrontEndFileHandler.class.php on line 48
셋째, 두번째 에러를 출력한 파일들의 소스를 정확지 않은 방법으로 수정
수정방법 : $aaa = new stdClass(); - 결과로 에러를 출력하지는 않습니다.
결과 : 서버와의 데이터 전송 오류
324 오류(net::ERR_EMPTY_RESPONSE): 서버가 데이터를 전송하지 않고 연결을 종료했습니다.
Apache Error Log : AH00052: child pid 3367 exit signal Segmentation fault (11)
더이상 아무런 진행도 못하고 있습니다.
우선 첫번째가 에러의 주원인인 것 같다는 생각입니다.
무슨 이유 때문에 정적호출,할당을 하려하고 하지 말아야 된다고 하는지?
사전에 설치를 위한 다른 조건, 다른 프로그램이 필요한 건지 궁금합니다.
PHPUnit, Cache 프로그램 등등..
밑천한 지식으로 덤비려니 너무 힘이 드네요.
고수님들의 도움을 기다리겠습니다.
꼭 써보고 싶은데..ㅠㅠ
댓글 3
-
프로콤
2012.07.22 14:52
-
프로콤
2012.07.22 15:49
말씀하신대로 5.3.14로 인스톨하고 XE설치 시작하니까
이전에 나왔던 모든 에러로그들이 나오질 않습니다.
그런데 첫페이지에서 다음페이지로 이동하면서
324 오류(net::ERR_EMPTY_RESPONSE): 서버가 데이터를 전송하지 않고 연결을 종료했습니다.
Apache Error Log : AH00052: child pid 3367 exit signal Segmentation fault (11)
이부분은 여전히 처리가 되지 않고 다음 페이지로 이동을 하지 못합니다.
검토 부탁드리겠습니다.
-
프로콤
2012.07.22 15:59
한가지 의심스러운 점은 Apache에서 참조하는 openssl은 /usr/local/ssl에 있습니다.
그런데 PHP 인스톨시 openssl의 위치를 같은 위치로 설정하면 설치가 에러납니다.
O/S에서 기본으로 설치한 /usr/local로 설정하고 PHP인스톨하면 설치가 잘 끝나구요.
두개의 ssl은 버전이 틀립니다.
아파치 첨에 Start해도
Apache/2.4.2 (Unix) PHP/5.4.5 OpenSSL/1.0.1c configured -- resuming normal operations
이런 식으로 에러로그에 남고 있습니다.
도대체 어케해야 하는 거죠?
Please...
아 글군요.
일단 해보겠습니다.
감사합니다.