WordPress 5.5 사이트 상태에서 "중요한 문제"를 유발하는 CiviCRM 5.28.2

Aug 21 2020

이것은 WordPress 사이트 건강 과 관련이 있습니다. CiviCRM이 비활성화되지 않는 한 심각한 오류가 포함되어 있지만

  1. WordPress 5.5에 "활성 PHP 세션이 감지 됨"문제가 추가됨
  2. 테스트가 부정확하다는 근거에 대한 RiverRunner의 요청에 대한 응답이 없습니다.

현재 WordPress 5.5 및 CiviCRM 5.28.2를 실행하고 있습니다.

WordPress 5.5의 Site Health 기능은 WP REST API와 관련된 3 가지 "중요한 문제"를보고합니다.

  1. 활성 PHP 세션이 감지되었습니다. session_start () 함수 호출에 의해 PHP 세션이 생성되었습니다. 이는 REST API 및 루프백 요청을 방해합니다. HTTP 요청을하기 전에 session_write_close ()로 세션을 닫아야합니다.
  2. REST API에 오류가 발생했습니다. REST API는 WordPress 및 기타 애플리케이션이 서버와 통신하는 단방향입니다. 한 가지 예는 블록 편집기 화면으로,이 화면을 사용하여 게시물과 페이지를 표시하고 저장합니다. 오류로 인해 REST API 요청이 실패했습니다. 오류 : cURL 오류 28 : 수신 된 0 바이트 (http_request_failed)로 10005 밀리 초 후에 작업 시간이 초과되었습니다.
  3. 사이트에서 루프백 요청을 완료 할 수 없습니다. 루프백 요청은 예약 된 이벤트를 실행하는 데 사용되며, 테마 및 플러그인에 대한 내장 편집기에서도 코드 안정성을 확인하는 데 사용됩니다. 사이트에 대한 루프백 요청이 실패했습니다. 이는 사이트에 의존하는 기능이 현재 예상대로 작동하지 않음을 의미합니다. 오류 : cURL 오류 28 : 수신 된 0 바이트로 10004 밀리 초 후에 작업 시간이 초과되었습니다 (http_request_failed).

이 토론 은 문제가 업데이트가 필요한 플러그인과 테마에 있음을 시사합니다. 제거함으로써 CiviCRM 5.28.2가 오류를 유발하는 것을 발견했습니다.

이러한 "중요한 문제"를 안전하게 무시할 수 있습니까? 그렇다면 그 이유 또는 조건은 무엇입니까?

답변

5 PradeepNayak Aug 21 2020 at 04:52

SiteHealth는 세션과 CiviCRM이 세션을 고려하지 않습니다. 토론을 참조하십시오.https://lab.civicrm.org/dev/wordpress/-/issues/32

가능한 수정 : https://civicrm.stackexchange.com/a/35234/155