libxml_disable_entity_loader 오류 메시지

안녕하세요,
프로덕션 사이트의 변경 사항을 적용하기 위해 스테이징 사이트를 만들었습니다. 스테이징 사이트에서 Discourse 포럼과 연결된 모든 페이지/게시물을 확인해 보니 다음과 같은 오류가 발생했습니다:
경고: 보안상의 이유로 /www/way_to_my_puglin_folder/wp-discourse/lib/template-functions.php 파일의 xxx번째 줄에서 libxml_disable_entity_loader()가 비활성화되었습니다.

스테이징 환경이므로, Discourse가 정당한 웹사이트를 인식하지 못해 일부 기능을 비활성화한 것으로 생각했습니다. 그러나 방금 스테이징을 프로덕션으로 배포했는데, 오류는 여전히 남아 있습니다(프로덕션 사이트, 정당한 URL에서). 이 오류를 해결할 수 있는 방법을 아시는 분이 있을까요?

그래서 아무도 여기서 무슨 일이 일어나고 있는지 알지 못합니까?
(참고로, WP와 Discourse 플러그인의 최신 버전은 PHP 7를 사용합니다.)

아마도 @angus가 도와줄 수 있을까요?

@Romain_Bisseret님,

현재 문제가 발생하는 이유는 호스팅 제공업체에서 libxml_disable_entity_loader라는 PHP 함수를 비활성화했기 때문이며, 이 함수는 WP Discourse 플러그인에서 사용되고 있습니다.

해당 함수는 다양한 WordPress 플러그인에서 널리 사용되며 PHP 7.*에서는 완전히 지원되지만, PHP 8.0에서는 비추천(deprecated) 상태입니다. WP Discourse 플러그인에서도 가까운 시일 내에 이 함수를 비추천 처리할 예정이며, PHP 8.0과의 완전한 호환성을 보장하기 위한 다른 작업과 함께 진행할 것입니다. 사실 이 작업을 할 일 목록에서 우선순위를 높이고 있습니다.

아래 사항을 확인해 주실 수 있을까요?

  1. 사용 중인 PHP 버전 (PHP 7에 대해 언급하셨는데, 현재 실행 중인 버전이 PHP 7이라는 의미인지 명확하지 않아 죄송합니다)
  2. 사용 중인 호스팅 제공업체. 해당 함수는 PHP 7.*에서 지원되는 함수이므로, 인스턴스에서 이 기능을 활성화할 수 있는지 제공업체에 문의해 보시는 것이 좋습니다.

감사합니다.

@angus 감사합니다. 이상한 점은 이전 프로덕션 사이트에서는 표시되지 않았는데, 스테이징(즉, 전체 복사본)에서만 나타났다는 것입니다. PHP 버전은 7.4.11이고, 호스팅 제공업체는 Kinsta입니다. 업체에 확인해 보겠습니다. 감사합니다!

안녕하세요 @Romain_Bisseret, libxml_disable_entity_loader 사용 제거는 4월(즉, 월말까지) PHP 8.0 호환성 검토의 일환으로 진행할 예정입니다.

@angus 감사합니다! 그사이 호스팅 업체가 제 계정에 대해 짧은 기간 동안 이를 활성화해 주기로 합의했습니다.