728x90 Develop/PHP36 코드이그나이터 URL에서 index.php 생략하는 방법 안녕하세요. 은은한 개발자입니다. 코드이그나이터를 사용할 때 http://도메인/index.php/main 과 같이 index.php 를 입력하지 않으면 페이지를 접근할 수 없을 경우가 있습니다. 이번 포스팅을 통해 index.php를 생략하여 코드이그나이터의 url형태를 사용할 수 있는 방법에 대해 알아보도록 하겠습니다. 1. httpd.conf 파일 수정 - Apache의 httpd.conf 파일에서 아래 문장의 주석(#) 제거 LoadModule rewrite_module modules/mod_rewrite.so - .htaccess파일을 사용하려면 AllowOverride옵션을 All로 설정해야 한다. 기본값은 None. AllowOverride All >> 수정이 완료되면 저장하고 아파치를 재시.. 2020. 2. 24. PHP 모바일 기기를 확인하는 방법 안녕하세요. 은은한 개발자입니다. 이번 포스팅에서는 PHP로 모바일 기기를 체크하는 방법에 대해 알아보도록 하겠습니다. 먼저 체크할 모바일 기기의 종류를 나열합니다. $mobile_agent = '/(iPod|iPhone|Android|BlackBerry|SymbianOS|SCH-M\d+|Opera Mini|Windows CE|Nokia|SonyEricsson|webOS|PalmOS)/'; 그러고 나서 $_SERVER ['HTTP_USER_AGENT'] 값을 위의 $mobile_agent 값에서 매칭 되는 값을 체크하면 됩니다. // preg_match() 함수를 이용해 모바일 기기로 접속하였는지 확인 if (preg_match($mobile_agent, $_SERVER['HTTP_USER_AGENT'].. 2020. 2. 24. 리눅스 시간 및 PHP Timezone 설정 PHP 에서 date("Y-m-d H:i:s") 를 찍어봤는데 현재 시간과 달랐다. php.ini 파일에서 타임존 설정도 해주고 리눅스 시간도 맞춰줬는데 시간이 달랐다. 마지막 원인은 리눅스에서 date 명령어를 쳤을 때 끝에 노출되는게 EST 였다. 이게 KST로 나와야 한다고 한다. 무튼 이래저래 시간을 맞춰주기 위해서는 다음과 같이 순서대로 설정해주면 될거 같다. 1. 리눅스 localtime 설정 ls /usr/share/zoneinfo위 명령으로 zoneinfo 하위에 Asia가 존재하는지 확인한다.ls /usr/share/zoneinfo/Asia그 다음 위 명령을 내리면 Asia의 국가들이 나온다. Seoul 이 존재하는지 확인다. 위에서 확인한 Seoul로 localtime을 설정해주려면 아.. 2016. 12. 10. [PHP]imagecreate 사용방법 imagecreate 관련 함수를 사용할 수 없는 경우 아래와 같이 인스톨이 필요하다. [root@localhost /]# yum install php55w-gd 밑줄 부분은 본인의 서버 PHP 버전에 맞춰야 한다. 2016. 9. 28. [PHP]mbstring 함수 사용방법 mbstring 관련 함수를 사용할 수 없는 경우 다음과 같이 나온다. [root@localhost /]# /usr/bin/phpize Can't find PHP headers in /usr/include/phpThe php-devel package is required for use of this command. 이럴 때 아래와 같이 인스톨이 필요하다. [root@localhost /]# yum install php55w-mbstring 밑줄 부분은 본인의 서버 PHP 버전에 맞춰야 한다. 2016. 9. 28. [PHP]파라미터 값 변수로 받기 위한 설정 파라미터 값을 자동적으로 변수로 받고자 한다면 php.ini 파일에 register_globals를 on으로 변경해주면 된다. register_globals = On 단, PHP 버전이 5.5이상일 경우 보안상의 문제로 없어졌기 때문에 소스상에 @extract($_GET); 위와 같이 추가해야 한다. 2016. 9. 28. 이전 1 2 3 4 5 6 다음 728x90