일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 티스토리
- 가상서버호스팅
- 스톤에이지
- mysql
- 램가스초월
- 복현오거리
- jQuery
- 시놀로지
- 소비전력
- 킹북이초월
- 국민연금
- 보르비스초월
- 안드로이드
- 야영후기
- SKT
- KB증권
- 아파치
- 알리익스프레스
- 알뜰폰
- KB국민카드
- php
- centos
- Apache
- 국민카드
- iptime
- 리눅스
- 윈도우10
- 자바스크립트
- html/css
- ConoHa
- Today
- 102
- Total
- 821,586
목록php (13)
맛집 여행 캠핑 일상 생활
PHP multiple 버전으로 SetHandler "proxy:fcgi://127.0.0.1:9000/" 을 설정했더니 아래와 같은 에러가 나오네요~ 세션 저장 경로의 퍼미션 문제 같아보입니다. [Thu Jul 30 13:28:10.223491 2020] [proxy_fcgi:error] [pid 2067] [client 192.168.1.12:65452] AH01071: Got error 'PHP message: PHP Warning: session_start(): open(/var/opt/remi/php73/lib/php/session/sess_uhpnj3kpotvu7hvbt7hbc6jrgh, O_RDWR) failed: Permission denied (13) in /home/example/www..
foreach 함수로 배열을 사용할때 변수값에 배열이 없으면 나는 에러군요~ AH01071: Got error 'PHP message: PHP Warning: Invalid argument supplied for foreach() in /volume1/web/www/index.html on line 51 PHP message: PHP Stack trace: PHP message: PHP 1. {main}() AH01276: Cannot serve directory /volume1/web/www/: No matching DirectoryIndex (index.html,index.htm,index.cgi,index.php,index.php5) found, and server-generated director..
PHP 5.4 버전에서 empty 함수로 인한 에러가 발생한다면 아래 처럼 empty 함수를 구현해주는 방법이 있습니다. empty 함수를 is_empty 로 치환 하면 됩니다. function is_empty( $str ) { if($str == "") { return true; } else if($str == 0) { return true; } else if($str == "0") { return true; } else if($str == NULL) { return true; } else if($str == false) { return true; } else if(is_array($str) && count($str)==0) { return true; } else { return false; } } 위..
같은 이름의 파일명으로 다른 이미지를 업로드 했는데 이전 이미지로 보여지는 경우가 많습니다. 브라우저의 캐시 기능 때문입니다. 다른 파일명으로 저장을 하면 되겠지만 프로그래밍을 다시 하기 귀찮은 경우 간단하게 파일의 수정시간을 체크해서 뒤에다 숫자로 스트링을 붙여주면 됩니다.
[PHP] 날짜형식 정규식 체크 php 에서 날짜를 받아서 mysql 에 넣을때 잘못된 데이트형식으로 입력하면 '0000-00-00' 으로 입력됩니다.날짜를 체크하는 함수를 한번 만들어 봤습니다.function date_check($str) { $str = str_replace('.', '', $str); $str = str_replace('-', '', $str); $YY = substr(date('Y'),0,2); if(strlen($str)==6) { $str = $YY.$str; } if ( preg_match('/^(\d{4})-?(\d{2})-?(\d{2})$/',$str,$match) && checkdate($match[2],$match[3],$match[1]) ) { return true;..
PHP UTF-8 한글문자열 SUBSTR UTF-8 한글로 된 문자열에서 부분글자를 가져오려면 3바이트씩 가져와야 합니다. 자바스크립트에서는var str = "가나다라마바사"; var sub_str = str.substr(0, 3); // 가나다 PHP에서는$str = "가나다라마바사";$sub_str = substr( $str, 0, 9 ); // 가나다 $sub_str = substr( $str, 3, 6 ); // 나다 한번씩 착각할 때가 있어서 글로 남깁니다.
PHP QUERY_STRING 파싱함수 parse_str URL 주소에서 ? 다음에 오는 문자열은 $_SERVER['QUERY_STRING'] 으로 받아오면 됩니다.그리고 Get 파라메터를 파싱해주는 함수가 있어서 편리하게 파싱해서 사용할 수가 있습니다. 예1)$query = "param1=v1¶m2=v2";parse_str( $query );echo $param1; // v1echo $param2; // v2 예2)$query = "param1=v1¶m2=v2";parse_str( $query, $params );echo $params['param1']; // v1echo $params['param2']; // v2 편한 방법으로 사용하면 됩니다.
PHP Notice: Undefined offset 에러로그 아파치 로그에 보면 위와 같은 에러가 쌓이는 경우가 많습니다.PHP 배열 변수에 정의되지 않은 값을 호출해서 발생하는 문제인데 수많은 부분을 찾아서 고치긴 쉽지 않을 것입니다.고치는게 좋긴하겠지만 차라리 /etc/php.ini 에서 error_reporting 설정값을 바꾸는 것도 하나의 방법일 수도 있습니다. error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE& ~ E_NOTICE 를 추가하고 아파치를 재시작하면 됩니다. 그리고 PHP Warning: Division by zero in 이런 워닝도 많이 있죠~0 으로 나누어서 로그가 발생하는 것인데 이런 경우는 PHP 소스에서 수..
PHP mysqldump 받아서 다운로드 하는 방법 직접 덤프 받아서 다운로드 할 수도 있겠지만 브라우저에서 바로 덤프 받아서 다운로드 하는 방법입니다.아래 예제는 리눅스 유저계정의 DB를 통으로 백업 받는 예제입니다.데이터가 많은 경우에는 실행시간을 연장시켜주는 조치가 필요할 것 같네요.set_time_limit(0);
PHP MySQL 초성으로 검색하기 nick 컬럼에서 첫자리 문자를 초성으로 비교해서 찾아내는 쿼리이다. 사람 이름이라면 상관없는 이야기지만 일반 문자라면 쌍자음이 있는 ㄱ ㄷ ㅂ ㅅ 는 끝자리에 쌍자음을 넣어주어야 제대로 된 결과를 얻을 수 있다. $searchsql = "select * from tablename where ";if($f_word == 'ㄱ')$searchsql .= " substr(nick,1,1) between '가' and '낗'";else if($f_word == 'ㄴ')$searchsql .= " substr(nick,1,1) between '나' and '닣'";else if($f_word == 'ㄷ')$searchsql .= " substr(nick,1,1) between..