본문 바로가기
반응형

DEV/PHP6

php 크롬 80 패치 KCP 결제 시 세션및 쿠키 이슈 KCP 결제 연동작업도중 결제를 팝업이 아닌 이동형식으로 처리 하였더니 로그인 상태가 풀리는 현상을 발견하엿다. 세션및 쿠키값등을 디버그 해보았더니.. 왠걸.. 전부다 증발하는 현상이 발견되어 오전 내내 구글링을 하여 해답을 찾앗다. 세션의 경우 session_start(); 대용 함수 작성 function session_start_samesite($options = array()){ $res = @session_start($options); $headers = headers_list(); foreach ($headers as $header) { if (!preg_match('~^Set-Cookie: PHPSESSID=~', $header)) continue; $header = preg_replace('.. 2022. 9. 26.
유용한 PHP 개발툴 15가지 디버깅 도구 • Xdebug : 가장 널리 사용되는 디버깅 PHP 확장 기능 중 하나입니다. 이 도구는 소스 코드에서 버그를 빠르게 찾을 수 있도록 하는 수많은 유용한 데이터를 제공합니다. 이 도구는 PHPEclipse 및 phpDesigner와 같이 가장 널리 사용되는 많은 PHP 응용 프로그램에 연결됩니다. • DBG : 로컬 및 원격 PHP 디버깅에 사용되는 강력한 PHP 디버거입니다. DBG는 명령줄에서 쉽게 사용할 수 있으며 수많은 PHP IDE에 연결할 수도 있습니다. • MacGDBp : 이 라이브 PHP 디버거 응용 프로그램은 Mac OS에 사용됩니다. 코드를 단계별로 실행하고 중단점을 설정하는 기능과 같은 기능을 제공합니다. 문서화 도구 • phpDocumentor : 이것은 PHP 소스.. 2022. 2. 17.
CURLOPT_CONNECTTIMEOUT and CURLOPT_TIMEOUT 차이점 CURL을 세팅하고 쓰다보면 CURLOPT_CONNECTTIMEOUT 과 CURLOPT_TIMEOUT 을 세팅해서 써야 하는 경우가 있다. 이런경우 은근 많은 개발자들이 이에 대한 차이점을 모르는 경우가 있다. CURLOPT_CONNECTTIMEOUT = 지정된 서버 연결까지의 대기 시간. ex) curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); - 10초내에 서버에 연결이 되지 않으면 접속을 끊는다. CURLOPT_TIMEOUT = 연결후 결과 값을 받기까지 대기 할수 있는 시간. ex) curl_setopt($ch, CURLOPT_TIMEOUT, 10); - 연결후 10초까지 대기 후에도 작업이 종료가 되지 않으면 강제로 연결을 종료 한다. 위의 설명처럼 연결하는데의 .. 2021. 3. 26.
rsocket 으로 자신의 서버 접속시 110 에러 개발 업무 진행중 rsocket 으로 자기 자신의 서버도메인으로 접속시에 110 에러가 나는 경우가 생겻다. Fatal. Socket error 110: Connection timed out 위와 같은 메세지가 뜨며 연결이 불가능하다는 뜻..... 혹시 몰라 localhost로 해보았으나... 잘된다...???? 뭐가 문제일려나 하고 2일이나 검색해봣으나 외부에서 접속내용만 주구장창 나오고 나와 같은 케이스는 안나온다... 그리고 삽질의 결과... 리눅스 서버내 호스트에 도메인을 등록해야 된다는것을 알아냈다.. 매우 기본적인 세팅중에 하나였던것인데.. 설마 하며 간과 한거 같다... 다음부터는 해당 문제가 생겻을 경우에 같은 내용도 확인을 해봐야 할것이다...... 2021. 1. 12.
반응형