php 자체서버 특정로그 안나오게하는법아시는분 채택완료
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 참고.
윈도우 기반이라면 머릿속에서 떠오르는건 이정도네요.
댓글을 작성하려면 로그인이 필요합니다.
어찌어찌 해결했습니다.
도움을 주신분들께 감사드립니다.
만일 Closing Accepted preconnection 이 3개의 문자는 출력안되게 하려면
bat 로 하면 다음과 같습니다.
</p>
<p>@echo off
set PHP_PATH=C:/php/php.exe
set DOCUMENT_ROOT=C:/11/gnuboard56
set HOST=localhost
set PORT=8000</p>
<p>:: 서버 실행 및 특정 문자열 제외 필터링
echo Starting PHP server on %HOST%:%PORT%...
"%PHP_PATH%" -S %HOST%:%PORT% -t "%DOCUMENT_ROOT%" 2>&1 | findstr /v /i "Closing Accepted preconnection"</p>
<p>pause</p>
<p>
바로 실행하려면
</p>
<p>/php/php -S localhost:8000 -t /11/gnuboard56 2>&1 | findstr /v /i "Closing Accepted preconnection"</p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
</p>
<p>php -S localhost:8000 2>&1 | grep -v "closed without sending a request it was probably just an unused speculative preconnection"
내장 서버 실행하실 때 해당 명력어를 제외하세요
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
error_reporting( E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_ERROR | E_WARNING | E_PARSE | E_USER_ERROR | E_USER_WARNING ); 이거 해도 소용없나요?
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
답변 감사합니다