본문 바로가기

Develop/PHP

Symbolic link를 이용한 PHP 소스 배포시 문제점 PHP에서 서버를 올려줄때 우리가 생가하는 것과 다르게 프로젝트가 존재하는 소스코드의 경로를 real path로 참고하고 있는것을 확인 이로 인해 배포시 symbolic link를 교체하여 쉽게 무중단 배포를 수행하려고 하는데 난관이 발생 퍼포먼스 때문에 real path를 사용하고 있다고 하는데, 일단 당장은 해당 기능을 사용하지 않아도 이슈가 없을것 같아, 수정하기로 함. real path를 업데이트 해주는 주기가 있는데 그 설정값은 realpath_cache_ttl. https://www.php.net/manual/en/ini.core.php#ini.realpath-cache-ttl 불러오는 중입니다... 위 링크의 Performance Tuning 탭에 있는것 확인. 해당 설정값을 0으로 설정하니.. 더보기
전화번호 국내 지역화 코드 /** * 숫자로만 이루어진 전화번호에 dash(-)를 추가한 전화번호로 표시해줌. * 01000000000 => 010-0000-0000 */ if (!function_exists('localize_number')) { function localize_number($phone) { $returnData = ''; $numbers_only = str_replace("-", "", $phone); $returnData = preg_replace("/^1?(\d{3})(\d{4})(\d{4})$/", "$1-$2-$3", $numbers_only); if ($returnData == $numbers_only) { $returnData = preg_replace("/^1?(\d{3})(\d{3})(\d{4}).. 더보기
전화번호 체크하기(휴대전화, 유선, 대표번호 등등) if (!function_exists('phone_number_check')) { function phone_number_check($pString) { $is_rule = false; $re_phoneNum = preg_replace('/-/', '', $pString); $mobile = preg_match('/^01[016789]{1}-?([0-9]{3,4})-?[0-9]{4}$/', $pString); $tel = preg_match('/^(02|0[3-6]{1}[1-5]{1})-?([0-9]{3,4})-?[0-9]{4}$/', $pString); $rep = preg_match('/^(15|16|18)[0-9]{2}-?[0-9]{4}$/', $pString); $rep2 = preg_match(.. 더보기