php 자체서버 특정로그 안나오게하는법아시는분

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
php 자체서버 특정로그 안나오게하는법아시는분

QA

php 자체서버 특정로그 안나오게하는법아시는분

답변 4

본문

Apache 연동없이 php 만으로 서버구동시

약1분정도지나면 다음로그가 뜨는데요

closed without sending a request it was probably just an unused speculative preconnection

이 로그 출력안되게 하는법을 모르겠어요

딱 이로그만 안나오게 하고싶어요

필터기능같은게 있을까요

이유는 스크롤을 위로올려로그를 한참보다가 

신규로그가 출력되면서 스크롤이 맨하단으로 가서

다시 스크롤을 올려야 하는게 불편해서요

이 질문에 댓글 쓰기 :

답변 4

1. php로 전용 로그함수를 만들어서 관리한다.

 

2. 윈도우에서grep과 비슷한 findstr 명령어를 참고한다. 샘플 사이트: https://young-cow.tistory.com/22 참고.

 

윈도우 기반이라면 머릿속에서 떠오르는건 이정도네요.

error_reporting( E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_ERROR | E_WARNING | E_PARSE | E_USER_ERROR | E_USER_WARNING ); 


이거 해도 소용없나요?
php -S localhost:8000 2>&1 | grep -v "closed without sending a request it was probably just an unused speculative preconnection"

내장 서버 실행하실 때 해당 명력어를 제외하세요

어찌어찌 해결했습니다.

도움을 주신분들께 감사드립니다.

 

만일 Closing Accepted preconnection 이 3개의 문자는 출력안되게 하려면

bat 로 하면 다음과 같습니다.

 

@echo off
set PHP_PATH=C:/php/php.exe
set DOCUMENT_ROOT=C:/11/gnuboard56
set HOST=localhost
set PORT=8000
:: 서버 실행 및 특정 문자열 제외 필터링
echo Starting PHP server on %HOST%:%PORT%...
"%PHP_PATH%" -S %HOST%:%PORT% -t "%DOCUMENT_ROOT%" 2>&1 | findstr /v /i "Closing Accepted preconnection"
pause

 

바로 실행하려면

/php/php -S localhost:8000 -t /11/gnuboard56 2>&1 | findstr /v /i "Closing Accepted preconnection"
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
이전 아이콘
다음 아이콘
전체 0
로딩중
© SIRSOFT
현재 페이지 제일 처음으로