Home 게시판 커뮤니티 Q&A 테마 관련질문입니다.

2개 답변, 3 voices Last updated by Avatar of 082net082net 8 years, 7 months 전
  • Avatar of cometcomet
    Participant
    @silverstar
    #28765

    안녕하세요. 에러처리와 관련하여 질문 부탁드립니다.

    wp-config.php 파일에서

    1. define(‘WP_DEBUG’, true); 로 고쳤더니

    2. Warning: include(): Failed opening ‘C:\wamp\wordpress/wp-content/advanced-cache.php’ for inclusion(include_path=’.;c:\php’pear’) in C:\wamp\www\wordpress/wp-settings.php on line 65

    3. Warning: Cannot modify header information – headers already sent by (output started at C:\wamp\www\wordpress\wp-settings.php:65) in C:\wamp\www\wordpress\wp-content\plugins\wp-php-console\vendor\php-console\php-console\src\PhpConsole\Connector.php on line 162

    4. Fatal error: Uncaught exception ‘Exception’ with message ‘Unable to set PHP Console server cookie’ in C:\wamp\www\wordpress\wp-content\plugins\wp-php-console\vendor\php-console\php-console\src\PhpConsole\Connector.php on line 164

    5. Exception: Unable to set PHP Console server cookie in C:\wamp\www\wordpress\wp-content\plugins\wp-php-console\vendor\php-console\php-console\src\PhpConnector.php on line 164

    가 나오면서 페이지 로딩 자체가 안됩니다. 좀 가르쳐주세요.

     

     

    Avatar of Matthew ParkMatthew Park
    Moderator
    @hackya
    #28768

    일단 제 방식을 말씀드리는 것 뿐 입니다. 제 답글이 가장 좋은 approach 인지는 제가 판단할 수 있는 문제가 아닙니다.

    테마나 플러그인을 개발할때 WP_DEBUG 를 켜놓아야 한다는건 기본상식이고 그렇게 하고들 계시는데, 사실 더 많은 도움을 주는 개발자 플러그인들이 존재 합니다.

    dev_tools

    https://wordpress.org/plugins/debug-objects/

    https://wordpress.org/plugins/debug-bar/

    query 를 하나씩 작성하며 사이트 로딩속도에 어떤 영향을 주는지, bottlenecking 이 일어나고 있지는 않은지, 현재까지 query 를 몇개나 썼는지, HTTP request 는 몇개나 하고 있는지, 현재 로딩속도 등, 별의별 정보를 다 한눈에 볼수 있습니다.

    이런 툴은 저처럼 실력이 부족한/머리가 나쁜 사람들에게 매우 유용합니다.


    위에 에러 메세지를 해석하시지 못하고 계셔서 질문을 하고 계시는데, 솔직히 제 생각에는 본인 힘으로 저 문제들을 해결하시기가 어려울 듯 합니다.

    첫번째 에러는 파일경로가 잘못되어 필요한 파일을 불러오지 못하고 있는 에러 입니다.

    두번째 에러는 header 를 보내고 exit out (exit(); ) 을 하지 않아 발생하고 있을 가능성이 높습니다.

    세번쩨, 네번째 에러는 쿠키 세팅을 못하고 있다는 에러 입니다.

    *프로젝을 통해 본인의 능력/내공 을 쌓을실때 주의해야 할 점이 있습니다. 내 능력치가 60 이라면 7~80 정도되는 플젝을 본인힘으로 해결할 수 있습니다. 이 정도 까지가 한계점 입니다.

    본인 능력이 20 밖에 되지 않는데 200 정도 수준의 플젝을 혼자 하려고 하면 그 갭을 메꿀때까지 그 플제을 끝낼 수 없습니다. 갭을 빨리 메꾸는 방법은 본인이 혼자 학습을 (self-taught) 하는 것 보다, 200 수준이 되는 개발자에게 의뢰를 해서 그 플젝을 끝내고 난후, 그 개발자가 작성한 코드를 참고삼아 공부해서 내 능력을 50정도로 만드는 것 입니다. 물론 그 200 수준의 개발자가 작성한 코드를 나중에 100% 이해할 수 있는 때가 옵니다.

    Avatar of Matthew Park
    Attorney, front-end developer, digital media artist, WordPress enthusiast, & a father of 4 wonderful children.

    Lives in Colorado.

    Avatar of 082net082net
    Keymaster
    @082net
    #28838

    그냥 WP_DEBUG 를 false 로 바꾸시면 문제가 없지 않을까요?

    맨 위의 “Warning” 부분은 오류라기 보다는 일종의 ‘경고’문구인데요, 그 다음의 내용들을 이 Warning 이 출력이 되면서 발생하는 오류들로 보이네요. output에 이미 경고문구가 나와버려서 header already sent, set cookie 등의 문제가 발생하는 것으로 판단되구요.

    다른 문제 때문에 WP_DEBUG를 키신 것이라면 ‘wp-php-console’ 플러그인을 비활성화 시킨 뒤 디버깅 문구를 확인해 보시구요.

    어쩌면 기존 서버 셋팅에서 Windows 10으로 업그레이드 하시면서 어딘가가 이상해 졌을지도… 혹은 원래 쓰시던 APM 에서 bitnami-wamp 로 변경되면서 어딘가가 꼬였다거나요.

    Avatar of 082net
    Facebook 사용자 모임 그룹 도 함께 운영되고 있으며, 격 주로 미트업과 스터디를 진행하고 있으니 관심 있으신 분들의 많은 참여 바랍니다 🙂
3 글 보임 - 1에서 3 까지 (총 3 중에서)
  • 답변은 로그인 후 가능합니다.