워드프레스 사이트에서 다음 그림과 같이 "You see the following because WP_DEBUG and WP_DEBUG_DISPLAY are enabled on this site. Please disabled these to prevent the display of these developers' debug messages" 오류 메시지가 표시되는 경우가 있습니다.
워드프레스 'You see the following because WP_DEBUG and WP_DEBUG_DISPLAY are enabled on this site' 메시지
이 경고 메시지는 말 그대로 WP_DEBUG나 WP_DEBUG_DISPLAY가 활성화되었을 때 표시됩니다. 해당 경고를 번역하면 다음과 같습니다. (오류 문구 중에서 "disabled"는 "disable"의 오타 같습니다.)
이 사이트에서 WP_DEBUG와 WP_DEBUG_DISPLAY가 활성화되었기 때문에 아래 내용이 표시됩니다. 이 항목들을 비활성화하여 이러한 개발자 디버그 메시지가 표시되지 않도록 하세요.
WP_DEBUG를 활성화하면 워드프레스 사이트에서 오류가 발생하는 경우 오류 로그가 방문자 화면에 표시됩니다.
예를 들어, WP_DEBUG가 비활성화되어 있으면 사이트에 치명적인 에러가 발생해도 오류 로그가 표시되지 않고 다만 "이 웹사이트에 치명적인 오류가 있습니다. 워드프레스 장애복구에 관해 더 알아보기"만 화면에 표시됩니다.
WP_DEBUG를 활성화하면 오류 화면에 로그가 표시될 수 있습니다.
예를 들어, 위의 그림에서는 다음과 같은 오류 메시지가 표시됩니다.
Parse error: syntax error, unexpected token ".", expecting end of file in /home/public_html/wp-content/themes/generatepress/functions.php on line 158
이 오류 로그를 참조하여 에러의 원인을 짐작할 수 있습니다. 상기의 경우 GeneratePress 테마의 함수 파일에서 문법적인 오류가 있다는 것을 나타내고 있습니다. 해당 라인(예시에서는 158번째 라인)에 예상치 못한 "." 토큰이 있어 구문 오류가 발생하고 있습니다. FTP에 접속하여 해당 파일을 열어서 문제가 되는 부분을 수정하면 사이트가 정상화됩니다.
문제가 해결된 후에는 WP_DEBUG 모드를 다시 False로 바꾸어서 비활성화해야 합니다. 그렇지 않으면 "You see the following because WP_DEBUG and WP_DEBUG_DISPLAY are enabled on this site..." 메시지가 사이트에 표시될 수 있습니다.
이 문제를 해결하려면 wp-config.php 파일에서 다음 라인을 찾습니다.
define('WP_DEBUG', true);
위의 라인에서 true를 false로 바꾸도록 합니다.
define('WP_DEBUG', false);
워드프레스 디버그 모드에 대한 자세한 정보와 wp-config.php 파일 수정 방법에 대하여 다음 글을 참고해 보세요.
디버그 모드를 잘 활용하면 워드프레스 사이트에서 발생하는 치명적인 오류를 해결하는 데 도움을 받을 수 있습니다. 간혹 치명적인 오류가 발생하지만 오류 메시지가 표시되지 않는 경우가 있습니다. 이 경우 원인을 파악하기가 쉽지 않기 때문에 해결에 어려움을 겪을 수도 있습니다.
워드프레스 사이트 문제 해결에 어려움을 겪는 경우 여기에서 서비스(유료)를 의뢰하실 수 있습니다. 저렴하게 문제 해결을 도와드리고 있습니다.😄😄
참고
https://avada.tistory.com/2897
https://avada.tistory.com/3046
https://avada.tistory.com/3316