디버깅을 위해 PHP Opcache를 일시적으로 비활성화하는 방법
스크립트 실행 실패 또는 캐시 예외 문제 해결되면 OPCache로 인한 여부를 결정할 수 있습니다. OpCache 캐시 함수를 일시적으로 끄려면 다음 코드를 스크립트에 추가하십시오.
ini_set('opcache.enable', 0);
이 코드는 차례로 각 확장을 문제를 해결하지 않고 OPCache로 인한 문제를 찾는 데 사용될 수 있으며 디버깅 프로세스를 단순화합니다.
오류 메시지 표시를 켜서 디버깅을 돕습니다
개발 프로세스 중에 PHP 오류 정보를보다 명확하게보기 위해서는 스크립트가 실행될 때 개발자가 피드백을 빠르게 얻을 수 있도록 오류 표시 기능을 수동으로 활성화 할 수 있습니다.
ini_set('display_errors', 1);
error_reporting(~0);
이렇게하면 OPCACHE 비활성화 설정과 더 잘 일치 할 수있어 개발자가 스크립트의 특정 오류 내용을 관찰하여 추가 분석이 용이 해집니다.
XDEBUG를 사용한 심층 디버깅
간단한 로그 출력 및 OPCache 비활성화가 문제를 해결할 수없는 경우 코드 레벨 디버깅에 XDEBUG를 사용하는 것이 좋습니다. Xdebug는 강력한 원격 디버깅 기능을 제공하여 개발자가 데이터 구조와 가변 값을보고 코드 실행 프로세스를 점차 추적 할 수 있도록 도와줍니다.
이 도구는 복잡한 애플리케이션의 시나리오 문제 해결에 특히 적합하며 주류 IDE (예 : PHPStorm, vs 코드)와의 통합을 지원하여 시각적 중단 점 디저깅을 실현합니다.