IT/PHP 3

Windows IIS 환경에서 Codeigniter3의 index.php 없애기

1. CI의 config.php 파일의 수정 /application/config/config.php파을을 엽니다. $config['index_page'] = ''; // 항목을 비웁니다. 2. IIS관리자 프로그램의 "URL재작성"기능 IIS관리자를 실행하여 [URL재작성]기능을 실행합니다. 우측의 [작업]메뉴에서 [규칙추가]를 선택합니다. [인바운드 규칙]의 [URL 검색]항목을 아래와 같이 입력합니다. 패턴은 ^(.*)$로 설정합니다. [조건]을 추가합니다. {REQUEST_FILENAME}을 두번 설정합니다. '파일이 아님', '사전이 아님' 이렇게 두 조건을 추가합니다. [작업]을 설정합니다. 작업속성 > URL 재작성 항목을 "index.php/{R:1}"값으로 설정합니다. 우측의 [작업]항목에..

IT/PHP 2020.10.09

Codeigniter환경에서 URI encoded image처리 시 주의점

URI encoded image는 다음과 같이 바이너리 데이타가 아닌 문자열 처럼 이미지를 다룹니다. 어떤 Javascript library는 이미지 처리시 URI encoded image형태로 이미지 데이타를 관리하는 경우가 있습니다. HTML5 canvas를 이용하는 라이브러리를 사용하다가 예상치 않은 에러를 만나게 됬습니다. 1. canvas에서 이미지 생성 ----> 2. jQuery Ajax post -----> 3. Codeigniter controller 3번 과정 중에 오류가 발생한 것입니다. 기존에 이상없이 잘 사용하던 기능인데 왜 그럴까 파고 들었더니 다음의 코드가 문제였습니다. 159라인에서 오류가 발생합니다. $member_sign_image변수를 확인해 보니 "[removed]iV..

IT/PHP 2020.07.09