죄송하지만.. 같은 문제가 계속 발생해요.
※ 필수입력정보 ※
▷ 제품버젼 : nmail-php-windows.zip 2.51
▷ PHP 버젼 : 5.1
▷ MYSQL 5.1
▷ 인터넷 서비스 기반 : IIS 6.0
▷ 운영체재 : 윈도우즈 서버 2003
▷ 오류발생 메뉴/주소 : http://210.217.26.209/nmail/nmail/index.php
연락처 : ***-****-****
▷ 에러메세지 :
Site error: the file D:\Inetpub\wwwroot\nmail\nmail\include\mail_lib.php requires the ionCube PHP Loader ioncube_loader_win_5.1.dll to be installed by the site administrator.
▷ 질문내용 :
위의 에러가 발생하는게 ioncube 때문인걸로 알고 있습니다. 그런데 정학 php.ini 부분의 ioncube 를
로드하는 주석을 해제하고 재부팅하면 서버에 접속할 때
SERVICE UNABLE .....
이런 메시지가 나타납니다.
혹시 왜그런 현상이 일어나는 것인지. 몇날 며칠을 봐도.. 이리 저리 머리 굴려봐도 소용이 없네요.
계속 Ioncube 와 뭔가 충돌이 일어나는 듯..한데요.
아래는 인스톨시 모든 메시지를 캡춰한 것입니다. 딱히 잘못된 부분도 보이지 않습니다만...
----------------------------------------------------------------------------------------------
양도할 수 없는 제한된 라이센스를 부여합니다. 사용자는 단지 테스트 목적으로만 사
용할 수 있습니다.
-- 다음 페이지 --
비영리 및 비업무용 제한 라이센스(이하 "비영리용 라이센스") :
비영리 단체나 기관등은 다음과 같은 금지 사항을 준수하여야 합니다.
(1) 제품명, 저작권 및 기타 주의 사항 및 소유 제한 사항을 프로그램에서 제거할 수
없습니다.
(2) Nmail 제품군의 경우 저작권 표시와 메일 발송시 붙는 문구를 제거할 수 없습니다
.
(3) 비영리용 라이센스로 영리기관(개인회사, 일반법인등)에서 사용할 수 없습니다.
정식 라이센스 :
회사나 영리를 목적으로 하는 곳에서는 패스코리아넷으로부터 라이센스를 구입해야 합
니다.
이 경우 테스트용, 비영리용 라이센스의 제약을 적용받지 않고 사용하실 수 있습니다.
프로그램의 저작권 및 소유권 : 프로그램들은 패스코리아넷의 비공개적 재산이며 저작
권 및 기타
지적 재산 관련법에 의해 보호됩니다. 고객은 프로그램을 사용권만 부여받으며 본 협
약에 명시된
프로그램 이외의 명시되거나 내포된 어떠한 권리도 갖지 않습니다.
지적 재산권을 포함하여 프로그램 및 매체에 대한 모든 권리, 소유권은 항상 패스코리
아넷에게
속합니다.
-- 다음 페이지 --
보증 포기 : 프로그램은 어떠한 종류의 보증도 없이 “현재 상태 그대로”제공됩니다.
패스코리아넷은 나아가 특정 목적의 상업성 및 적합성에 대한 어떠한 내포된 보증을
포함하여
명시 또는 내포된 모든 보증을 포기합니다.
책임 제한 : 어떠한 경우에도 패스코리아넷은 사용자나 제 3자의 계약이나 부당 행위
로 인한
모든 직간접적 우연적, 특수한, 응보적, 결과적 피해나 이익, 수익, 데이타 또는 데이
타 사용의 손실로
인한 피해에 대해서는 패스코리아넷은 그러한 피해 가능성을 통고받았다 할지라도 책
임이 없습니다.
따라서 어떠한 경우에도 패스코리아넷의 전적인 책임 범위는 본 라이센스에 대해 사용
자가 실제
지불한 비용의 손해에 한합니다.
파기 : 사용자는 언제라도 모든 프로그램 복제본을 폐기함으로써 본 라이센스를 파기
할 수 있습니다.
패스코리아넷은 언제라도 사용자가 본 라이센스의 조건을 위반했을 경우 임의로 고객
의 프로그램
사용권을 박탈할 수 있습니다. 그러한 경우에 사용자는 반드시 프로그램을 폐기하여야
합니다. 상기
보증 포기 및 책임 제한 부분은 본 협약의 파기 후에도 유효합니다.
-- 다음 페이지 --
테스트용, 비영리용 라이센스의 기술 지원 불가 :
패스코리아넷은 본 협약에 따라 라이센스를 받은 프로그램에 대해 사용자에게
기술 지원, 전화 지원, 업데이트를 제공할 의무가 없습니다.
패스코리아넷은 사용자의 프로그램 사용에 대한 감사권을 가집니다. 본 협약의 어느조
항이라도
타당성이나 구속력을 상실하더라도 나머지 조항의 효력은 영향을 받지 않습니다.
제품지원 홈페이지 : http://passkorea.net
제품 구입안내 : (TEL)1544-1608 (way@passkorea.net)
위 Nmail 라이센스 규정에 동의하십니까? [y/N] : y
==============================================================================
= [1] 설치시 사용될 정보를 입력합니다.
==============================================================================
괄호로 둘러 쌓인 항목( [nmail2] )은 엔터만 입력하면 지정되는 기본값입니다.
특별한 사유가 없다면 가급적 기본값으로 설치하는 것을 권장해드립니다.
- 엔메일 기본 도메인(YourDomain.com)
주의) 2차도메인인 mail.YourDomain.com 은 입력하시면 안됩니다.
입력하신 도메인은 [ ****@**** ]형태의 메일주소로 사용됩니다.
: asdfg.kr
[asdfg.kr] 도메인의 IP는 [222.239.79.28]입니다.
DNS 설정에 의해 메일서버 IP와 다를 수 도 있습니다.
입력하신 도메인을 사용하시겠습니까? [Y/n] : y
==============================================================================
= [2] 엔메일용 디비와 계정생성 작업을 시작합니다.
==============================================================================
- MySQL 서버 주소(Host/IP)를 입력하세요.
주의) 엔메일을 설치하려는 서버내에 MySQL 서버가 같이 있는 경우, localhost 를
입력하시면 됩니다.
[localhost] :
입력된 정보로 MySQL 서버에 접속 테스트를 시작합니다...
...연결성공!
엔메일용 디비와 계정의 아이디는 편의를 위해 [nmail2]로 설정됩니다.
엔메일 데이터베이스는 이미 생성되어 있으므로 생략합니다.
엔메일 디비 계정은 이미 생성되어 있으므로 생략합니다.
엔메일 디비 계정 접속 테스트에 성공하였습니다.
엔메일 디비 계정 권한부여 테스트에 성공하였습니다.
엔메일 디비 설정파일을 저장하였습니다.
D:\Inetpub\wwwroot\nmail/nmail/include/global_db.php
==============================================================================
= [3] 메일엔진에서 기본 도메인을 설정합니다.
==============================================================================
D:\Inetpub\wwwroot\nmail\MailRoot\server.tab
기본 도메인을 [asdfg.kr]으로 설정하였습니다.
==============================================================================
= [4] PHP mailparse 모듈을 설치합니다.
==============================================================================
이미 설치되었으므로 생략합니다.
==============================================================================
= [5] PHP ioncube 모듈을 설치합니다.
==============================================================================
이미 설치되었으므로 생략합니다.
[Enter]를 누르시면 설치작업이 계속 진행됩니다.
==============================================================================
= [6] 메일엔진 관리자 비밀번호를 설정합니다.
==============================================================================
D:\Inetpub\wwwroot\nmail\MailRoot\ctrlaccounts.tab
메일엔진 관리자 비밀번호를 설정하였습니다.
==============================================================================
= [7] 메일엔진을 시작합니다.
==============================================================================
==============================================================================
= [8] PHP의 설정파일(php.ini)에 엔메일 관련 설정을 추가합니다.
==============================================================================
C:\php\php.ini 파일은 이미 다음처럼 설정되었습니다.
;---------------------------------
;Nmail Auto Config - Begin
;extension_dir="C:\php\ext"
;extension=php_mailparse_5.1.dll
;donwload - http://www.ioncube.com/loaders.php
;zend_extension_ts="C:\php\ext\ioncube_loader_win_5.1.dll"
register_globals = On
magic_quotes_gpc = On
allow_call_time_pass_reference = On
;Attachment Size
upload_max_filesize = 100M
post_max_size = 120M
memory_limit = 200M
max_input_time = 3600
max_execution_time = 3600
;General
error_reporting = E_ALL & ~E_NOTICE
display_errors = On
log_errors = On
display_startup_errors = On
error_log = syslog
;Nmail Auto Config - End
;---------------------------------
[Enter]를 누르시면 설치작업이 계속 진행됩니다.
==============================================================================
= [9] 설정파일들을 테스트합니다.
==============================================================================
[성공]디비설정이 확인되었습니다.
[성공]회원테이블(nmail_member)이 확인되었습니다.
[성공]메일엔진 관리자 설정이 확인되었습니다.
[성공]메일엔진 환경설정이 확인되었습니다. 기본 도메인 : asdfg.kr
==============================================================================
= [10] 엔메일 디비 데이타를 설치파일로부터 가져옵니다.
==============================================================================
DB dump file 을 import 하고 있습니다.
서버사양에 따라 5~10분정도 걸릴 수 도 있으니 완료메세지가 나올때까지 기다려 주십
시오.
[생략]회원테이블(nmail_member)이 이미 생성되어 있으므로 테이블 생성 작업은 생략
합니다.
[생략]우편번호 데이타가 이미 들어가 있으므로 데이타 삽입은 생략합니다.
=> 우편번호(nmail_zipcode) : 48,161건
[생략]음력 데이타가 이미 들어가 있으므로 데이타 삽입은 생략합니다.
=> 음력(nmail_diary_lunar) : 109,938건
==============================================================================
= [11] 엔메일 기본 도메인을 추가합니다.
==============================================================================
추가실패 : 이미 추가된 도메인입니다.
=> asdfg.kr
==============================================================================
= [12] 엔메일 메일서버 관리자 계정을 추가합니다.
==============================================================================
가입실패 : 이미 가입된 ID입니다.
=> postmaster
==============================================================================
= [13] PHP의 mail() 함수를 사용한 발송 테스트.
==============================================================================
[성공]
sendmail 을 이용해서 발송하던 프로그램에서도 정상적인 메일발송이 가능합니다.
[Enter]를 누르시면 설치작업이 계속 진행됩니다.
==============================================================================
= [14] MySQL Server의 max_allowed_packet 값을 확인합니다.
==============================================================================
본문이 큰 메일을 저장하기 위해서는 이 값이 32M정도로 여유있게 설정되어 있어야 합
니다.
현재 설정은 [max_allowed_packet=1M]이므로
이보다 큰 본문은 디비에 저장되지 않는 에러가 발생하게 됩니다.
해결방법은 MySQL Server 의 설정 파일인 my.ini 에 다음처럼 설정후 재시작해주시면
됩니다.
ex)
C:\Program Files\MySQL\MySQL Server 5.0\my.ini
[mysqld]
max_allowed_packet=32M
보다 자세한 내용은 아래 문서를 참고하시면 됩니다.
http://dev.mysql.com/doc/refman/4.1/en/packet-too-large.html
[Enter]를 누르시면 설치작업이 계속 진행됩니다.
==============================================================================
= [15] Apache 웹서버의 가상호스트/알리아스 설정 안내
==============================================================================
이제 Apache 웹서버의 설정파일인 httpd.conf 에 가상호스트(혹은 알리아스) 설정을
추가하고
Apache 웹서버를 재시작하면 웹메일을 사용하실 수 있게 됩니다.
httpd.conf 에 추가해야할 내용)
주의1) 서버에 따라 NameVirtualHost, VIrtualHost 항목은 다를 수 있으니 기존
설정을 확인하세요.
주의2) ServerName 은 DNS 설정에 따라 'mail'이라는 2차도메인이 붙지 않을 수
도 있으니
DNS 서버관리자에게 문의하시기 바랍니다.
주의3) VIrtualHost 가 없던 사이트에서 VIrtualHost 를 추가할 경우 기존 홈페이
지까지 엔메일로 접근될 수 있습니다.
따라서 기존 홈페이지의 VIrtualHost 는 따로 만들어주셔야 합니다.
httpd.conf 의 일반적인 경로)
개별 설치시) C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\ht
tpd.conf
RWAPM 설치시) C:\RWAPM\RTM20040531\conf\httpd.conf
-- 다음 페이지 --
### 가상호스트 ###
# VirtualHost Enabled
NameVirtualHost *:80
# Nmail PHP - http://mail.asdfg.kr/
<VirtualHost *:80>
ServerAdmin ****@****
DocumentRoot "D:\Inetpub\wwwroot\nmail\nmail"
ServerName mail.asdfg.kr
ServerAlias mail.*
#ServerAlias mail.MultiDomain1.com mail.MultiDomain2.com
ErrorLog logs\nmail2.error_log
TransferLog logs\nmail2.access_log
<Directory "D:\Inetpub\wwwroot\nmail\nmail">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
### 알리아스 ###
# Nmail PHP - http://www.asdfg.kr/webmail/
Alias /webmail "D:\Inetpub\wwwroot\nmail\nmail"
<Directory "D:\Inetpub\wwwroot\nmail\nmail">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
----------------- 설치 완료 -----------------
계속하려면 아무 키나 누르십시오 . . .
안내) 아무 키나 눌러도 창이 닫히지 않을때는 우측 상단의 [X]를 눌러 강제로 닫아도
됩니다.
계속하려면 아무 키나 누르십시오 . . .
계속하려면 아무 키나 누르십시오 . . .
이전 글 | 상대방이 메일을 받지 못하는 현상 1 | D****어 | 2009.09.15 |
---|---|---|---|
다음 글 | 외부메일 받아오기 문제.. 1 | 헥**워 | 2009.09.14 |