※ 필수입력정보 ※
▷ 제품버젼 : nmail-php-3.1_install.php
o OS: CentOS Linux release 8.1.1911 (Core), 64bit
o Apache: Apache/2.4.37 (centos)
o Language: PHP 7.2.24 (cli) (built: Oct 22 2019 08:28:36) ( NTS )
o MariaDB: 10.3.17-MariaDB MariaDB Server
o NMail: nmail-php-linux-3.1.tgz
▷ 오류발생 메뉴/주소 : /usr/bin/php nmail-php-3.1_install.php
▷ 에러메세지 :
최초 설치시 /usr/bin/php nmail-php-3.1_install.php 실행시 오류가 발생하는데 원인이 궁금합니다.
==============================================================================
= [1] 설치시 사용될 정보를 입력합니다.
==============================================================================
괄호로 둘러 쌓인 항목( [nmail2] )은 엔터만 입력하면 지정되는 기본값입니다.
특별한 사유가 없다면 가급적 기본값으로 설치하는 것을 권장해드립니다.
- 엔메일 기본 도메인 : ***.co.kr
(설치완료후 관리툴에서 변경가능)
- 엔메일 설치 디렉토리 : /home/nmail2
Warning: Use of undefined constant DB_HOST - assumed 'DB_HOST' (this will throw an Error in a future version of PHP) in /home/nmail2/nmail/include/global_db.php on line 5
Warning: Use of undefined constant DB_NAME - assumed 'DB_NAME' (this will throw an Error in a future version of PHP) in /home/nmail2/nmail/include/global_db.php on line 6
Warning: Use of undefined constant DB_USER - assumed 'DB_USER' (this will throw an Error in a future version of PHP) in /home/nmail2/nmail/include/global_db.php on line 7
.....
.....
==============================================================================
= [15] 메일엔진 관리자 비밀번호를 설정합니다.
==============================================================================
Warning: Use of undefined constant XM_CTRL_P - assumed 'XM_CTRL_P' (this will throw an Error in a future version of PHP) in /home/nmail2/nmail/nmail-php-3.1_install.php on line 2279
Warning: Use of undefined constant XM_CTRL_P - assumed 'XM_CTRL_P' (this will throw an Error in a future version of PHP) in /home/nmail2/nmail/nmail-php-3.1_install.php on line 2280
/var/MailRoot/ctrlaccounts.tab
메일엔진 관리자 비밀번호는 이미 설정되었습니다.
.....
.....
==============================================================================
= [19] 설정파일들을 테스트합니다.
==============================================================================
[경고] 엔메일 설치작업이 중단되었습니다.
아래 문구를 확인하셔서 조치후 설치프로그램을 다시 실행하시면 됩니다.
=>
Warning: Use of undefined constant ADMIN_EMAIL_NAME - assumed 'ADMIN_EMAIL_NAME' (this will throw an Error in a future version of PHP) in /home/nmail2/nmail/include/global_var.php on line 12
Warning: Use of undefined constant SMTP_ADDR - assumed 'SMTP_ADDR' (this will throw an Error in a future version of PHP) in /home/nmail2/nmail/include/global_var.php on line 20
Warning: Use of undefined constant SMTP_PORT - assumed 'SMTP_PORT' (this will throw an Error in a future version of PHP) in /home/nmail2/nmail/include/global_var.php on line 21
Warning: Use of undefined constant DB_HOST - assumed 'DB_HOST' (this will throw an Error in a future version of PHP) in /home/nmail2/nmail/include/global_db.php on line 5
Warning: Use of undefined constant DB_NAME - assumed 'DB_NAME' (this will throw an Error in a future version of PHP) in /home/nmail2/nmail/include/global_db.php on line 6
Warning: Use of undefined constant DB_USER - assumed 'DB_USER' (this will throw an Error in a future version of PHP) in /home/nmail2/nmail/include/global_db.php on line 7
Warning: Use of undefined constant DB_PASSWORD - assumed 'DB_PASSWORD' (this will throw an Error in a future version of PHP) in /home/nmail2/nmail/include/global_db.php on line 8
계속...
맨끝에..
Warning: Use of undefined constant PRE_FIX - assumed 'PRE_FIX' (this will throw an Error in a future version of PHP) in /home/nmail2/nmail/include/global_table.php on line 73
Warning: Use of undefined constant PRE_FIX - assumed 'PRE_FIX' (this will throw an Error in a future version of PHP) in /home/nmail2/nmail/include/global_table.php on line 74
Fatal error: The file /home/nmail2/nmail/include/mail_lib.php was encoded by the ionCube Encoder for PHP 5.6 and cannot run under PHP 7.1.
Please ask the provider of the script to provide a version encoded with the ionCube Encoder for PHP 7.1. in Unknown on line 0
이렇게 오류가 발생하면서 종료가 됩니다.
실제 mariadb는 연결해서 보면 nmail2 라는 db는 생성되어 있고, Tables, views등은 아무것도 없습니다.
▷ 질문내용 :
MariaDB 설정이 문제인지.. /usr/bin/php nmail-php-3.1_install.php 실행시 오류 원인이 궁금합니다.
웹으로 메일서버 접속해보면 아래와 같이 에러가 나옵니다.
Warning: Use of undefined constant ADMIN_EMAIL_NAME - assumed
'ADMIN_EMAIL_NAME' (this will throw an Error in a future version of PHP) in
/home/nmail2/nmail/include/global_var.php on line
12
Warning: Use of undefined constant SMTP_ADDR - assumed
'SMTP_ADDR' (this will throw an Error in a future version of PHP) in
/home/nmail2/nmail/include/global_var.php on line
20
Warning: Use of undefined constant SMTP_PORT - assumed
'SMTP_PORT' (this will throw an Error in a future version of PHP) in
/home/nmail2/nmail/include/global_var.php on line
21
Warning: Use of undefined constant DB_HOST - assumed
'DB_HOST' (this will throw an Error in a future version of PHP) in
/home/nmail2/nmail/include/global_db.php on line
5
Warning: Use of undefined constant DB_NAME - assumed
'DB_NAME' (this will throw an Error in a future version of PHP) in
/home/nmail2/nmail/include/global_db.php on line 6
...
Fatal error: The file /home/nmail2/nmail/include/mail_lib.php was encoded
by the ionCube Encoder for PHP 5.6 and cannot run under PHP 7.1. Please ask the
provider of the script to provide a version encoded with the ionCube Encoder for
PHP 7.1. in Unknown on line 0
맨 끝에 내용은 위와 같습니다.