
zlib.output_handler를 사용한 압축과 error_reporting을 사용한 에러 출력이 서로 충돌하는 것은 아닙니다.
이 문제는 zlib.output_handler가 PHP의 기본 에러 핸들러를 덮어쓰기 때문입니다. error_reporting을 사용하여 에러를 출력하려면, PHP의 기본 에러 핸들러를 사용해야 하는데, zlib.output_handler가 이를 덮어쓰기 때문에 에러가 출력되지 않습니다.
이 문제를 해결하기 위해서는, zlib.output_handler를 사용하지 않거나, error_reporting을 사용하기 전에 zlib.output_handler를 비활성화하는 방법이 있습니다.
zlib.output_handler를 비활성화하는 방법은 다음과 같습니다.
#hostingforum.kr
php
ob_start('ob_gzhandler');
error_reporting(E_ALL);
이 코드를 사용하면, zlib.output_handler를 비활성화하고 error_reporting을 사용하여 에러를 출력할 수 있습니다.
2025-05-14 04:44