[공지] SMS114.CO.KR 바로가기
www.sms114.co.kr
👉 텔레그램 상담 바로가기
플랫폼개발
23-2. 코드이그나이터 설정
코드 이그나이트 3 을 download 받아서,
특정 경로에 다운로드,
-
/var/www/html에 log 폴더만들고,
-
codeIgnite 3 소스 부어 넣고,
-
deprecated 없애고,
-
switch (ENVIRONMENT)
{
case ‘development’:
//error_reporting(-1);
error_reporting(E_ALL & ~E_DEPRECATED);
-
/application/config/config.php 열엉서, 아래 $config[base_url] 수정,
$config[‘base_url’] = ((isset($_SERVER[‘HTTPS’]) && $_SERVER[‘HTTPS’] == “on”) ? “https” : “http”); $config[‘base_url’] .= “://” . $_SERVER[‘HTTP_HOST’]; $config[‘base_url’] .= str_replace(basename($_SERVER[‘SCRIPT_NAME’]), “”, $_SERVER[‘SCRIPT_NAME’]);
$config[‘cookie_prefix’] = ‘log_’;
$config[‘cookie_domain’] = ‘.nurinet.biz’;
$config[‘cookie_path’] = ‘/’;
$config[‘cookie_secure’] = FALSE;
$config[‘cookie_httponly’] = FALSE;
$config[‘cookie_samesite’] = ‘Lax’;
/log 밑 .htaccess 파일 복붙
.htaccess file
데이터 베이스 설정
HeidiSQL 접속 시, root 계정이 모든 권한을 갖도록 설정처리,
#> mysql -u root -p
이후, 권한을 부여할 MariaDB 사용자 root 에게 권한을 부여
/*모든 권한에는 데이터베이스와 관련된 모든 작업(읽기, 쓰기, 삭제, 수정 등)을 실행할 수 있는 권한이 포함됩니다*/
/* ON *.* << 첫번째 * 는 DATABASE, 두번째 * 는 TABLE */
$> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY "Phs()2024";
/* MariaDB의 권한 테이블(내부 캐시)을 즉시 다시 로드하도록 강제함. */
$> FLUSH PRIVILEGES;
database log_v 생성, utf8mb4_general_ci 로,
/log/application/config/database.php 에서
$db 설정.
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => 'root',
'password' => 'xxxxxx',
'database' => 'log_v',
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8mb4_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);
23-6. 사이트 구조와 기능
1. 사이트구조 = 페이지 = 컨트롤러 + 뷰 + ajax
메인, 피드, 사용자의 페이지, 글작성
2. 기능 = API = 컨트롤러 + 모델
회원가입, 로그인, 로그인체크, 글목록, 글작성, 글수정, 사용자조회
댓글남기기