반응형

Codeigniter 9

[Codeigniter 4] Timezone 확인 및 세팅 방법

Codeigniter 4 는 기본적으로 timezone을 미국/시카고 (America/Chicago) 로 세팅되어 있다.시카고는 한국시간과 15시간 차이가 난다.​현재 timezone 세팅을 확인 하려면app_timezone(); 하면 'America/Chicago' 가 출력된다.​이 부분에 대한 설정은 app/Config/App.php 파일에 세팅되어 있다.​​이 부분을 바로 Asia/Seoul 로 세팅하여도 되지만이보다는 .env 파일에 세팅하는것을 추천한다.​.env 파일에 세팅하는 방법으로 아래 내용을 추가한다.app.appTimezone = 'Asia/Seoul'세팅후에 확인하는 방법은 app_timezone(); 를 찍어보면 되겠다..

Codeigniter 2024.11.07

Class "Locale" not found

codeigniter 4를 옮기면서 에러가 발생했다.Class "Locale" not found extension=intl  주석을 풀어준다.; Remove the semi-colon.;extension=intl; Like this.extension=intl 그리고 아파지 재시작 service apache2 restart저는 ubuntu 낮은 버젼이어서sudo apt updatesudo apt-get checksudo apt-get install -fapt-get install php8.2-intl다시 설치를 하였다. ---------------------------------------------------------------------------------------------------------..

Codeigniter 2024.07.24

CI4 윈도우 테스트 환경에서 느림 해결

CI4로 세팅을 하고 로컬에서 윈도우 환경에서 사이트를 띄우고 있는데 느려도 너무 느려서 좀 찾아보니 해결책이 있었다. 해당 경로  app/Config/Boot/development.php 에서수정할 내용은defined('CI_DEBUG') || define('CI_DEBUG', true);defined('CI_DEBUG') || define('CI_DEBUG', false); //디버그 사용안함 defined('CI_DEBUG') || define('CI_DEBUG', true);defined('CI_DEBUG') || define('CI_DEBUG', false); //디버그 사용안함

Codeigniter 2024.06.20

Can't find a route for 'GET: ....'.

코드이그나이터4를 설치를  하고 컨트롤을 만들려고 하니 에러가 떴다.CI3 스타일로 만들었더니 에러가 뜨는것 같다. 헐Can't find a route for 'GET: login'. 4.2 버전부터 auto routing이 비활성화 되어서 발생한 오류라고 한다.각 컨트롤러별 라우팅될 경로를 작성하시거나 auto routing을 활성화 시켜야 한다는데 뭔지 모르니 그냥 오토 라우팅을 활성화 하기로 한다. ㅋㅋapp/Config/Routing.php 파일에서     /** * If TRUE, the system will attempt to match the URI against * Controllers by matching each segment against folders/files ..

Codeigniter 2024.06.12

CodeIgniter4 설치 (Window)

1. apm을 설치를 한다     아래 링크를 참조하여 설치를 한다.https://koreanred.tistory.com/164 windows에 apache + php + mysql 따로 설치windows에 apache + php + mysql 따로 설치를 해봤습니다. ​Windows 10 Home Windows Server 2022 Standard ​두개의 윈도우 버젼에 설치를 했습니다.​ 1. Apache 설치 ​Apache 다운로드 https://www.apachelounge.com/download/ Apakoreanred.tistory.com 2. CodeIgniter4 설치공식 홈페이지에서 다운 받아 수동으로 설치한다. CI4 메뉴얼: http://ci4doc.cikorea.net/install..

Codeigniter 2024.06.12

Codeigniter 에서 phpSpreadsheet 사용하기 PHP8.2

php 7.x 버젼 부터 phpExcel 사용이 안된다길래 에러 잡다가 짜증이 나서 phpSpreadsheet로 갈아탔다 ㅎㅎ phpSpreadsheet 는 Composer 로 설치를 해야한다. 아래 링크 참조 https://koreanred.tistory.com/141 PHP 8.2 phpExcel 대체 phpSpreadsheet 설치 PHP 8.2 에서 phpExcel을 사용하려고 했더니 {0} 를 [0] 로 바꾸고 해도 계속 에러와 경고가 떠서 phpExcel 대신 사용할 라이브러리를 찾던중 phpSpreadsheet가 있어서 사용하려고 한다. https://github.com/PHPOffice/ koreanred.tistory.com 설치된 phpSpreadsheet 이동 복사 C:\Users\아..

Codeigniter 2023.09.06

불필요한 오류 메세지 노출 안하기

index.php 파일을 열어서 아래의 상수를 수정한다 define('ENVIROMENT', 'development') 에서 development 를 production 으로 수정 define('ENVIROMENT', 'production') 초기값은 'development'(개발모드) 모든 출력가능한 에러를 보여준다 개발시만 사용하고 서비스를 시작하기전에는 반드시 'production' 모드로 변경하여 해커들에게 해킹 소스를 제공하지 말자! 결제 모듈을 붙일때에도 무한에러 메세지를 보기 싫다면 필수로 변경필요

Codeigniter 2013.02.18

URL에서 index.php 없애기

CodeIgniter를 기본설정으로 쓰면 URL가 다음과 같이 된다. http://domain.com/index.php/page1 http://domain.com/index.php/page2 물론 인덱스페이지는 http://domain.com으로도 접속되지만... 하위 메뉴 등으로 넘어가면 중간에 index.php가 들어가야 한다. URL에서 index.php가 보기 싫을 때,,, 없애는 방법이 있다. 우선 확인사항 부터... 아파치 설정파일 httpd.conf 에서 해당 디렉토리의 설정이 AllowOverride None 으로 되어 있으면 안된다. AllowOverride All 로 바꿔준다. 설정 파일 변경 후에는 반드시 아파치 재기동! 이제.. index.php가 위치하는 디렉토리에 .htacces..

Codeigniter 2013.02.18
반응형