답변 2개 / 댓글 6개
채택된 답변
+20 포인트
접근하는 php파일 열어서 구문별로 주석달면서 들어가보세요
아무것도 볼수없는 상태에선 따로 문제를 확인할 방법이 없네요
답변에 대한 댓글 5개
/adm/sms_admin/_common.php 가 먼저 실행됩니다.
_common.php 에서는 sms_config 테이블이 있는지를 검사하여,
해당 테이블이 없는 경우 install.php 로 페이지를 이동합니다.
install.php 에서 SMS 테이블을 새로 설치할 지 여부를 물어보고 '예'를 하면, sms5.sql 이 실행됩니다.
install.php 로 이동하기 전에 문제가 되는 것 같습니다.. _common.php 에서 한 줄 한 줄 확인하면서 테스트를 하는 것이 좋을 것 같습니다.
SMS 기능을 전혀 사용하지 않는다면 /adm/admin.menu900.php 를 삭제하면 메뉴에서 보이지 않습니다.
답변에 대한 댓글 1개
원일을 찾았습니다. sms5.sql을 읽어다가 실행해서 DB에 넣질 못합니다.
현재 PHP7.3인데..
sql 파일을 읽지를 못하는지 쿼리를 실행을 못하는지.. DB는 mariadb 입니다.
아주 예전에 만들어놓은 mysql 사이트에서 sms5_book 등 sms에서 쓰는 7개 테이블을 직접 가져다 create 해주었더니 접근이 잘 됩니다.
카페24 호스팅 중 PHP7.3과 MariaDB 10 대 사용하시는 분들은 관리자모드 SMS쪽 접속해 보시면 오류가 날겁니다. 오류라기보단 신규 SMS관련 테이블 7개 만드는 과정에서 해당 쿼리가 저장된 sms5.sql을 못읽어서인지, 아니면 생성쿼리 실행이 안되어서인지 암튼 안됩니다만..
아래의 테이블을 직접 DB에서 생성하시면 잘 됩니다.
CREATE TABLE `sms5_book` (
`bk_no` int(11) NOT NULL auto_increment,
`bg_no` int(11) NOT NULL default '0',
`mb_no` int(11) NOT NULL default '0',
`mb_id` varchar(20) NOT NULL default '',
`bk_name` varchar(255) NOT NULL default '',
`bk_hp` varchar(255) NOT NULL default '',
`bk_receipt` tinyint(4) NOT NULL default '0',
`bk_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
`bk_memo` text NOT NULL,
PRIMARY KEY (`bk_no`),
KEY `bk_name` (`bk_name`),
KEY `bk_hp` (`bk_hp`),
KEY `mb_no` (`mb_no`),
KEY `bg_no` (`bg_no`,`bk_no`),
KEY `mb_id` (`mb_id`)
);
CREATE TABLE `sms5_book_group` (
`bg_no` int(11) NOT NULL auto_increment,
`bg_name` varchar(255) NOT NULL default '',
`bg_count` int(11) NOT NULL default '0',
`bg_member` int(11) NOT NULL default '0',
`bg_nomember` int(11) NOT NULL default '0',
`bg_receipt` int(11) NOT NULL default '0',
`bg_reject` int(11) NOT NULL default '0',
PRIMARY KEY (`bg_no`),
KEY `bg_name` (`bg_name`)
);
CREATE TABLE `sms5_config` (
`cf_phone` varchar(255) NOT NULL default '',
`cf_datetime` datetime NOT NULL default '0000-00-00 00:00:00'
);
CREATE TABLE `sms5_form` (
`fo_no` int(11) NOT NULL auto_increment,
`fg_no` tinyint(4) NOT NULL default '0',
`fg_member` char(1) NOT NULL default '0',
`fo_name` varchar(255) NOT NULL default '',
`fo_content` text NOT NULL,
`fo_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`fo_no`),
KEY `fg_no` (`fg_no`,`fo_no`)
);
CREATE TABLE `sms5_form_group` (
`fg_no` int(11) NOT NULL auto_increment,
`fg_name` varchar(255) NOT NULL default '',
`fg_count` int(11) NOT NULL default '0',
`fg_member` tinyint(4) NOT NULL,
PRIMARY KEY (`fg_no`),
KEY `fg_name` (`fg_name`)
);
CREATE TABLE `sms5_history` (
`hs_no` int(11) NOT NULL auto_increment,
`wr_no` int(11) NOT NULL default '0',
`wr_renum` int(11) NOT NULL default '0',
`bg_no` int(11) NOT NULL default '0',
`mb_no` int(11) NOT NULL default '0',
`mb_id` varchar(20) NOT NULL default '',
`bk_no` int(11) NOT NULL default '0',
`hs_name` varchar(30) NOT NULL default '',
`hs_hp` varchar(255) NOT NULL default '',
`hs_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
`hs_flag` tinyint(4) NOT NULL default '0',
`hs_code` varchar(255) NOT NULL default '',
`hs_memo` varchar(255) NOT NULL default '',
`hs_log` varchar(255) NOT NULL default '',
PRIMARY KEY (`hs_no`),
KEY `wr_no` (`wr_no`),
KEY `mb_no` (`mb_no`),
KEY `bk_no` (`bk_no`),
KEY `hs_hp` (`hs_hp`),
KEY `hs_code` (`hs_code`),
KEY `bg_no` (`bg_no`),
KEY `mb_id` (`mb_id`)
);
CREATE TABLE `sms5_write` (
`wr_no` int(11) NOT NULL default '1',
`wr_renum` int(11) NOT NULL default '0',
`wr_reply` varchar(255) NOT NULL default '',
`wr_message` text NOT NULL,
`wr_booking` datetime NOT NULL default '0000-00-00 00:00:00',
`wr_total` int(11) NOT NULL default '0',
`wr_re_total` int(11) NOT NULL default '0',
`wr_success` int(11) NOT NULL default '0',
`wr_failure` int(11) NOT NULL default '0',
`wr_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
`wr_memo` text NOT NULL,
KEY `wr_no` (`wr_no`,`wr_renum`)
);
현재 PHP7.3인데..
sql 파일을 읽지를 못하는지 쿼리를 실행을 못하는지.. DB는 mariadb 입니다.
아주 예전에 만들어놓은 mysql 사이트에서 sms5_book 등 sms에서 쓰는 7개 테이블을 직접 가져다 create 해주었더니 접근이 잘 됩니다.
카페24 호스팅 중 PHP7.3과 MariaDB 10 대 사용하시는 분들은 관리자모드 SMS쪽 접속해 보시면 오류가 날겁니다. 오류라기보단 신규 SMS관련 테이블 7개 만드는 과정에서 해당 쿼리가 저장된 sms5.sql을 못읽어서인지, 아니면 생성쿼리 실행이 안되어서인지 암튼 안됩니다만..
아래의 테이블을 직접 DB에서 생성하시면 잘 됩니다.
CREATE TABLE `sms5_book` (
`bk_no` int(11) NOT NULL auto_increment,
`bg_no` int(11) NOT NULL default '0',
`mb_no` int(11) NOT NULL default '0',
`mb_id` varchar(20) NOT NULL default '',
`bk_name` varchar(255) NOT NULL default '',
`bk_hp` varchar(255) NOT NULL default '',
`bk_receipt` tinyint(4) NOT NULL default '0',
`bk_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
`bk_memo` text NOT NULL,
PRIMARY KEY (`bk_no`),
KEY `bk_name` (`bk_name`),
KEY `bk_hp` (`bk_hp`),
KEY `mb_no` (`mb_no`),
KEY `bg_no` (`bg_no`,`bk_no`),
KEY `mb_id` (`mb_id`)
);
CREATE TABLE `sms5_book_group` (
`bg_no` int(11) NOT NULL auto_increment,
`bg_name` varchar(255) NOT NULL default '',
`bg_count` int(11) NOT NULL default '0',
`bg_member` int(11) NOT NULL default '0',
`bg_nomember` int(11) NOT NULL default '0',
`bg_receipt` int(11) NOT NULL default '0',
`bg_reject` int(11) NOT NULL default '0',
PRIMARY KEY (`bg_no`),
KEY `bg_name` (`bg_name`)
);
CREATE TABLE `sms5_config` (
`cf_phone` varchar(255) NOT NULL default '',
`cf_datetime` datetime NOT NULL default '0000-00-00 00:00:00'
);
CREATE TABLE `sms5_form` (
`fo_no` int(11) NOT NULL auto_increment,
`fg_no` tinyint(4) NOT NULL default '0',
`fg_member` char(1) NOT NULL default '0',
`fo_name` varchar(255) NOT NULL default '',
`fo_content` text NOT NULL,
`fo_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`fo_no`),
KEY `fg_no` (`fg_no`,`fo_no`)
);
CREATE TABLE `sms5_form_group` (
`fg_no` int(11) NOT NULL auto_increment,
`fg_name` varchar(255) NOT NULL default '',
`fg_count` int(11) NOT NULL default '0',
`fg_member` tinyint(4) NOT NULL,
PRIMARY KEY (`fg_no`),
KEY `fg_name` (`fg_name`)
);
CREATE TABLE `sms5_history` (
`hs_no` int(11) NOT NULL auto_increment,
`wr_no` int(11) NOT NULL default '0',
`wr_renum` int(11) NOT NULL default '0',
`bg_no` int(11) NOT NULL default '0',
`mb_no` int(11) NOT NULL default '0',
`mb_id` varchar(20) NOT NULL default '',
`bk_no` int(11) NOT NULL default '0',
`hs_name` varchar(30) NOT NULL default '',
`hs_hp` varchar(255) NOT NULL default '',
`hs_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
`hs_flag` tinyint(4) NOT NULL default '0',
`hs_code` varchar(255) NOT NULL default '',
`hs_memo` varchar(255) NOT NULL default '',
`hs_log` varchar(255) NOT NULL default '',
PRIMARY KEY (`hs_no`),
KEY `wr_no` (`wr_no`),
KEY `mb_no` (`mb_no`),
KEY `bk_no` (`bk_no`),
KEY `hs_hp` (`hs_hp`),
KEY `hs_code` (`hs_code`),
KEY `bg_no` (`bg_no`),
KEY `mb_id` (`mb_id`)
);
CREATE TABLE `sms5_write` (
`wr_no` int(11) NOT NULL default '1',
`wr_renum` int(11) NOT NULL default '0',
`wr_reply` varchar(255) NOT NULL default '',
`wr_message` text NOT NULL,
`wr_booking` datetime NOT NULL default '0000-00-00 00:00:00',
`wr_total` int(11) NOT NULL default '0',
`wr_re_total` int(11) NOT NULL default '0',
`wr_success` int(11) NOT NULL default '0',
`wr_failure` int(11) NOT NULL default '0',
`wr_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
`wr_memo` text NOT NULL,
KEY `wr_no` (`wr_no`,`wr_renum`)
);
답변을 작성하려면 로그인이 필요합니다.