Health Check 검사시 루프백 오류 문제

REST API availability  The REST API request failed due to an error.
Error encountered: (0) cURL error 28: Operation timed out after 10001 milliseconds with 0 bytes received

 

Loopback request  The loopback request to your site failed, this may prevent WP_Cron from working, along with theme and plugin editors.
Error encountered: (0) cURL error 28: Operation timed out after 10001 milliseconds with 0 bytes received

 

위에 처럼 문제가 발생됩니다. 이 문제에 대해 다른분도 해결 요청을 한걸로 아는데 답이 계속 안 달리더군요..

이번에 Kboard가 업데이트 되면서 해결이 되었을거라 생각했는데 역시나 안 되었더라구요..

워드프레스 커뮤니티를 한참 뒤져보고 해결한 방법이

session_write_close(); 를 넣어주는 방법입니다. 임시방편이라 생각 되기는 하지만... 우선 해결은 되었습니다.

 

문제가 발생하는 플러그인:

Kboard 5.4 ( 19년 3월 26일 테스트시 오류 발생 )

Cosmosfarm Members Management 2.3 ( 계정이 만료가 되어 예전에 버전으로 테스트 하였는데 오류 발생 )

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 안녕하세요~^^

    cURL error 관련해서는 플러그인의 문제보다는 서버 쪽 문제로 보입니다.

     

    임시방편으로

    워드프레스 관리자 -> KBoard -> 업데이트 메뉴에서 업데이트 알림을 알림 중지로 바꿔보세요.

     

    cURL 관련해서 서버 관리자나 호스팅 업체에도 문의를 해보셔야 할 듯합니다.

    고맙습니다.

  • 안녕하세요.

    KBoard 플러그인 활성화 시 cURL error 28 관련 에러 메시지가 표시된다면

    FTP로 접속해서 /wp-content/plugins/kboard/index.php 파일에

    아래의 코드를 지워보세요.

    if(!session_id()) session_start();

     

    아래의 코드를 찾아서

    /*
     * 애드온 파일 로딩
     */
    foreach(glob(KBOARD_DIR_PATH . '/addons/*.php') as $filename){
    	include_once $filename;
    }

    찾은 코드 밑에 아래의 코드를 추가해보세요.

    add_action('plugins_loaded', 'kboard_plugins_loaded');
    function kboard_plugins_loaded(){
    	if(!session_id() && (!is_admin() || kboard_id())){
    		session_start();
    	}
    }

    해당 변경 사항은 아래 링크에서도 확인 가능합니다.

    https://github.com/cosmosfarm/KBoard-wordpress-plugin/commit/113003c98090cd88de37ca48a435a9ec3433e0ee

     

    코스모스팜 회원관리 플러그인 활성화 시 cURL error 28 관련 에러 메시지가 표시된다면

    FTP로 접속해서 /wp-content/plugins/cosmosfarm-members/cosmosfarm-members.php 파일에

    아래의 코드를 찾아서

    add_action('plugins_loaded', 'cosmosfarm_members_plugins_loaded');
    function cosmosfarm_members_plugins_loaded(){
    	global $cosmosfarm_members_option, $sosmosfarm_members_security;
    	$cosmosfarm_members_option = get_cosmosfarm_members_option();
    	$sosmosfarm_members_security = new Cosmosfarm_Members_Security();
    }

    아래의 코드로 교체해보시겠어요?

    add_action('plugins_loaded', 'cosmosfarm_members_plugins_loaded');
    function cosmosfarm_members_plugins_loaded(){
    	global $sosmosfarm_members_security;
    	$sosmosfarm_members_security = new Cosmosfarm_Members_Security();
    	
    	if(!session_id() && !is_admin()){
    		session_start();
    	}
    }

     

    추후 위 변경사항은 업데이트에 반영하도록 하겠습니다.

    고맙습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기