Yii2에서 "더 이상 사용되지 않는 경고"를 표시하지 않고 기록하는 방법
P粉328911308
P粉328911308 2023-09-05 16:40:49
0
1
501
<p>PHP 8.0에서 8.1로 전환하기 위해 PHP <em>사용되지 않는 경고</em>가 많이 표시되었습니다. 간단히 끌 수도 있지만 PHP 8.2에서 수정하는 것이 더 나을 것이므로 내 응용 프로그램이 PHP 8.1에서 실행될 때 이러한 경고에 대한 자동 기록기를 얻으려고 합니다. Yii 2와 PHP에서는 어떤 설정을 해야 하나요? 이것이 가능한가? </p> <p>PHP를 <code>error_reporting( E_ALL );</code>로 설정하면 Yii 2 애플리케이션에 오류가 표시됩니다. 이것은 "조용한" 방법이 아닙니다. </p> <p>Yii2 구성: File<em>main.php</em></p> <pre class="brush:php;toolbar:false;">'대상' => [ '클래스' => 'yiilogFileTarget', '수준' => ['오류', '경고'], ],</pre> <p>코드 실행을 중단하지 않고 이러한 PHP 경고를 기록하려면 어떻게 해야 합니까? </p>
P粉328911308
P粉328911308

모든 응답(1)
P粉546179835

이것을 시도해 보세요:

으아악

이제 코드 실행을 중단하지 않고도 PHP 경고가 기록됩니다. 그러나 PHP 경고를 완전히 "자동"으로 기록하려면 PHP 오류 보고 설정을 조정해야 합니다.

PHP 구성 파일(php.ini)을 엽니다.

error_reporting 지시문을 찾아 E_WARNING을 포함하도록 수정하세요. 예:

으아악

E_WARNING을 포함하면 PHP 경고는 기록되지만 다른 유형의 오류는 기록되지 않습니다.

변경 사항을 적용하려면 PHP 구성 파일을 저장하고 웹 서버를 다시 시작하세요. 이러한 변경으로 Yii2는 코드 실행을 계속 허용하면서 지정된 로그 파일에 PHP 경고를 기록합니다. 로그 파일(php_warnings.log)을 확인하여 PHP 경고를 수집하고 처리할 수 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!