- 
      AWS, Php, Server, SQL 2025‧10‧28
Lightsail CPU 사용률 급증과 버스트 급감 (워드프레스, 우커머스)
운영중인 여러 Lightsail 서버들 중에 우커머스가 설치되어 있는 워드프레스도 있고,워드프레스만 있는 서버도 있다. 그런데 요즘 우커머스가 있는 워드프레스가 자꾸 cpu가 급증해서 cpu 버스트를 다 사용하여 서버가 느려지는 현상을 종종 발견했다. 위 지표를 보면 2주 동안 2번의 성능 저하가 일어났다. 그렇다면 다른 워드프레스가 있는 서버들은 괜찮았을까? 아주 무난하다.심지어 이 서버안에는 워드프레스가 4개가 설치되어 도메인이 별도 구성되어 […]
 - 
      Php, SQL 2025‧01‧06
Incorrect integer value: '' for column 'xxx'
DB를 이관하고 php 페이지 동작하다 발생한 오류였다.오류의 원인으로 추정되는 것은 기존 DB 설정이나 환경이 달랐기 때문이라 생각이 든다. 아래 과정은 이 오류에 대한 모든 케이스의 정답이 아니다.하나의 사례일 뿐 꼭 왜 저 명령어를 쓰는 지 어떤 용도인지 확인하고 사용하길 바라며 여기서는 하나의 사례로 남겨두려고 한다. 우선 mysql 을 접근해 본다. 비밀번호를 넣고 접근했다면 이제 sql_mode […]
 - 
      AWS, Php, WP Plugin, WP Setup, WP Tip & Tech 2023‧09‧01
Lightsail 워드프레스 업데이트 중 중단 '웹사이트에 치명적인 오류가 있습니다. 사이트 관리자 이메일 받은 편집함에서 지침을 확인하시기 바랍니다.' 오류 뜸 현상
AWS 라이트 세일의 경우 vm이다보니 PHP 버전업과 같은 것들에 한계가 있다.그런데 이번에 워드프레스를 6.3.1 버전이 나왔고 예전에도 자연스럽게 업데이트 되었기 때문에 이번 업데이트도 기존 환경에 영향이 없을 줄 알고 진행했다가 업데이트 중 중단되더니 아래와 같은 오류 메시지가 떴다. 내용에 있듯이 디버깅하기 위해 어떻게 해야하는 지 확인 후 wp-config.php의 WP_DEBUG 를 true로 바꾸어 서버에 덮어씌우기 했다. […]
 - 
      Php 2020‧10‧14
php- 날짜 비교 개월 수로 표현하기
특정 날짜 사이를 개월 수로 나타내 주는 코드이다. 오늘로부터 몇개월인지 계산 하는 방법은 $datetime2를 변경하면 된다.
 - 
      Php 2019‧01‧07
php - Browscap.ini 사용시 php 5에서 syntax 에러 발생시
서버 이전한 뒤 이 현상 때문에 스트레스가 이만 저만이 아니였다. https://browscap.org/ 에서 최신 버전으로 업데이트 해보아도 소용이 없었고, php 버전에 따라 분기하여 parse_ini_file("경로/php_browscap.ini",true, INI_SCANNER_RAW); 을 사용하는 방법도 썼지만 별다른 효과가 없었다. 이런 저런 연구를 한 끝에 해결 방법을 찾은 것 같다 (1주 동안 아직까지 에러 노출이 없다.) 문제가 되었던 것은 ; 이 세미콜론이다. 제공받은 php_browscap.ini […]
 - 
      Php 2018‧11‧26
php - php.ini 건드리지 않고 세션 시간 수정
웹호스팅을 쓰는 입장에서 php.ini 를 수정하여 세션 시간을 조절할 수 없어서 구글링을 통해 여러가지 방법을 알아내어 적용하다 제대로 적용된 내용을 적어보았다. .htaccess 파일 생성 또는 수정으로 세션 값 넣기 해당 파일 안에 아래처럼 넣었다. <IfModule mod_php5.c> #Session timeout php_value session.save_path "/경로/폴더명" php_value session.cookie_lifetime 86400 php_value session.gc_maxlifetime 86400 </IfModule> 위에 보면 save_path라고 있다. 세션 파일들을 저장하는 […]
 - 
      Php 2018‧08‧27
Php - 셀렉트 옵션에 기본값 설정
검색 기능이 있다면 옵션을 선택 후 검색어를 입력하고 검색한 경우가 있을 것이다. 이때 옵션에 선택했던 옵션이 나오게 하려고 할 때 유용하게 쓰인다. <?php $status = "옵션값1"; ?> <select name="sel"> <option value="옵션값1" <?php if($status == "옵션값1") echo "SELECTED";?> > Avail </option> <option value="옵션값2" <?php if($status == "옵션값2") echo "SELECTED";?> > Navail </option> </select>
 - 
      Php 2018‧07‧26
php - 한글 글자 자르기
한글로 자를 때는 substr 이 아닌 iconv_substr iconv_substr($val, 0, 15, 'utf-8') 설명 $val 이라는 변수의 문자를 0~15까지 자름
 - 
      Php 2017‧07‧28
php - 배열에 값 추가하기
array_push 써서 배열의 마지막에 추가한다. $array = array(); array_push($array, "추가"));
 - 
      Php 2017‧07‧28
php 디버깅 할 때 배열,객체 값 콘솔로 확인
자바스크립트로 종종 console.log 나 console.dir 을 써서 데이터를 확인하는데 php에서는 따로하는 방법을 못찾았다. 그래서 자바스크립트로 연결해서 확인하는 용도로 아래 코드를 썼다. echo '<script>'; echo 'console.dir('. json_encode( $배열 ) .')'; echo '</script>';