묻고답하기
XE설치시 왜, "PHP Version(Ver. 5.3.24):가능"이라고 인식합니까?
2013.05.09 22:23
1. XE를 설치하는 제2 단계의 "설치 조건 확인" 항목중 첫번째가
"Rewrite Mod :가능"이라고 나타나야 할터인데,
"PHP Version(Ver. 5.3.24):가능"이라고 표시됩니다. 왜, 이렇게 인식하지요?
2. 이 후 단계에서 제대로 진행되지만 마지막 단계인 "관리자 정보 입력"항목을 삽입하고
"완료"버튼을 누르면 아래와 같은 error메시지가 나타납니다.
Warning: implode() [function.implode]: Invalid arguments passed in C:\NGXMP\www\xe\classes\db\queryparts
\Query.class.php on line 404
Catchable fatal error: Object of class Object could not be converted to string in C:\NGXMP\www\xe\classes\db
\DBMysql.class.php on line 590
3. 이와 관련하여 C:\NGXMP\server\nginx\logs/error.log 파일내에 나타나 있는 내용은 다음과 같습니다.
2013/04/19 11:26:21 [error] 2160#1900: *6 CreateFile()
"C:/NGXMP/www/xe/modules/install/common/img/msg.loading.gif" failed (3: 지정된 경로를 찾을 수 없습니다),
client: 127.0.0.1, server: localhost, request: "GET /xe/modules/install/common/img/msg.loading.gif HTTP/1.1",
host: "localhost", referrer: "http://localhost/xe/index.php?act=dispInstallManagerForm"
4. 위의 error는 PHP v5.3.24 사용시 나타나며 Apache에서도 마찬가지입니다.
아래는 XE의 설치를 시도해지만 모두 실패했습니다.
1) PC서버 Package 프로그램을 사용한 내역은 아래와 같습니다.
(1) Nginx 장착 package : NGXMP v.14.0, WNMP v.2.0.1.1,
(2) Apache 장착 package : AUTOSET v.6.3.1, XAMPP v1.7.7, XAMPP v1.81
2) 또한 Apache v.2.2.22, Apache v.2.4.4 와 PHP v5,3.24, PHP v5.4.14 등을 교체해가며
개별 설치한 후 XE의 설치를 시도도 했습니다.
3) apache/conf/httpd.conf에서 rewrite_mod관련 주석처리
4) php.ini에서
short_open_tag = On // Off를 false로 수정
zlib.output_compression = On // Off를 false로 수정
5) PHP v5.4.14의 사용과 위의 3)과 4)의 주석처리 및 수정의 결과는 당연히 다른 내용의 error들이 었습니다.