생활코딩

Coding Everybody

코스 전체목록

닫기

디버깅

3.php

<!DOCTYPE html>
<html>
<head>
     <meta charset="utf-8">
</head>
<body>
  <script charset="utf-8">
    document.write("hello world");
  </script>
  <?php
    
  ?>
</body>
</html>

보충수업 (화면에 php 에러 표시하기)

소스코드

github 

댓글

댓글 본문
작성자
비밀번호
  1. 김태윤
    완료했어요
  2. 간단도움
    완료!
  3. GoldPenguin
    완료했습니다.
  4. Baekkyu Han
    디버깅
    error.log 파일속 error 분석


    보충수업 (화면에 php 에러 표시하기)
    php.ini을 열어,
    display_errors = on 변경
    Manage servers Restart
  5. 박예지
    7월 20일 완료
  6. 명진
    감사합니다.
  7. 가영
    완료!
  8. 이환길
    완료!
  9. Injun Choi
    에러를 찾고 수정하는것이 중요하다고 생각했는데 좋은 강의였습니다!
  10. 유정엽
    수강완료!
  11. Michael
    완료!
    감사합니다~
  12. FirstSubject
    미궁에 빠질뻔..
  13. healer
    완료!!!!!!!!!!!!!!! 오늘 직진!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  14. markerss2
    완료!
  15. hunter10
    완료
  16. jayxwoo
    잘봤습니다^^
  17. DONE
  18. Myeongjin Ko
    완료
  19. bbollonge
    완료!
  20. 박정완
    완료했습니다!
  21. 김범진
    완료
  22. yoon88
    완료
  23. 박정진
    완료!!!!!!!!!!!!!
  24. charl
    완료했씁니다!
  25. 임영선
    강의 잘 들었습니다!
    디버깅! 정말 중요하죠! 오늘은 코딩하는 것과 버금가는 중요한 것을 배워가네요, 감사합니다!
  26. 이경수
    완료했습니다.
  27. 푸른바람9101
    열심히...
  28. 손태민
  29. 정보경
    완료했습니다
  30. 구스타브K
    화면에 표시 된다고 말씀드리려고 했는데, 강사님께서 보충 수업으로 친절하게 설명해 주셨군요!! 역시 친절하셔라~ㅎㅎ 확실히 설정 해 놓으니 바로바로 error가 표시 되서 좋네요! 혹시 컴퓨터가 바뀐다면 잊지 않고 설정해 주도록 해야 할 것 같습니다. 감사합니다. :)
  31. 코딩학습생
    잘 봤습니다.
  32. 이원석
    7..29
  33. charlie
    잘 봤습니다.
  34. Five Senses
    Bug is malfunction on programming
  35. vegaplanet
    466번 줄이 on으로 되어 있어서 브라우저에 에러표시가 된게 맞겠네요 말씀해주신대로요.
    487번 줄에 log_erros는 on으로 되어있는데 흠.. php.ini 파일 다시 수정 저장 후에 한번 더 sever restart 해보도록 하겠습니다.

    친절하고 자세한 답변 너무너무 감사드립니다!! :)
    대화보기
    • 지구촌
      아주 중요한것을 놓칠번 했네요.
      감사합니다.
    • 김진홍
      감사합니다!
    • milky702
      저는 이미 되어있던데여?
    • jimmyzip
      php.ini

      487번째 줄에 혹시

      log_errors = 가 off로 되어있다면 on으로 바꿔보세요

      이것도 아니라면 다시설치를 해보심이

      도움이 되셨을랑가는 모르겠지만 화이팅입니다!!
      대화보기
      • jimmyzip
        아 제가 답변을 잘못드렸네요

        졸린 상태에서 헛소리 한 것이니 크롬버전 이런 말은 잊어버리시구요

        1. php.ini 윈도우 기준 466번째 줄에서
        display_error = off를 강의영상에서는 display_error = on으로 바꾼 목적이
        브라우저 화면에 에러를 표시하기 위함입니다.
        off로 놔두면

        페이지가 작동하지 않습니다.

        현재 localhost에서 요청을 처리할 수 없습니다.
        HTTP ERROR 500

        이렇게 나오네요
        (php구문 닫는 꺽쇠 지웠을 때)

        2. display_error = off와 on 상관없이
        apache2/logs/error.log파일 열어보면 맨 마지막줄에 가장 최근에 발생시킨(한) 오류가 적히네요

        단, 전제가 apache server의 상태가 running 인지, php.ini파일 등 수정한 뒤에 server restart를 해줬는지

        아니면 그보다 더 근본적으로 웹서버 설치가 제대로 되었는지 확인이 필요하실 것 같습니다.

        제가 실험해서 error.log파일 맨 마지막줄에 기록된 에러메시지는 요겁니다.

        [Thu Jul 27 12:18:02.499618 2017] [:error] [pid 3772:tid 1192] [client ::1:54484] PHP Parse error: syntax error, unexpected '>' in C:\\Bitnami\\wampstack-5.6.31-0\\apache2\\htdocs\\phpjs\\8_2.php on line 21
        대화보기
        • vegaplanet
          아 그것이 error_log 파일에도 영향을 주나요?
          대화보기
          • 정상우
            done
          • jimmyzip
            강의 녹화당시와 현재의 chrome버전차이 등에 의한 차이 아닐까 추측해봅니다..
            대화보기
            • jimmyzip
              php 디렉토리 error.log 참 좋네요
              정상적인 파일관리를 한다면 여태 낸 오류를 누적으로 다 본다니 ㅎㅎ 같은 실수를 반복하는지 아니면 매 번 새로운 과제에 당면하게 되는지도 볼 수 있겠군요
            • vegaplanet
              강의 잘 봤습니다!:)
              저는 error_log 파일 안에 에러 메세지가 전혀 보이질 않네요? 위부터 아래까지 쭉 훑어 보았는데 없네요. 그리고 저도 에러 메세지가 화면에 표시가 돼요.
              제가 뭔가 다르게 설정 한건가요?
            • ibmike
              아마 자바스크립트 콘솔이 크롬 개발자 도구와 합쳐져서 그럴 겁니다
              둘다 동일한 기능이니 크롬 개발자도구를 사용하시면 됩니다.
              또한 앞으로 웹개발을 하신다면 크롬 개발자 도구를 항상 사용하시게 될 테니
              미리 친해지시는게 더 도움이 되실 겁니다.
              대화보기
              • 장용운
                저는 chrom에서 개발자 도구만 나오고, 자바스크립트 콘솔 보기는 나오지 않네요...
                혹시 해결하신 분 있나요?
                개발자 도구 들어가면 콘솔이 나오기는 합니다.
              • 하오리여우
                에러를 사이트 상에 띄워서 바로 문제 확인 할 수 있다는 점이 유용하네요 보충수업까지 잘 들었습니다
              • 홍준완
                잘봤습니다.
              • 이용성
                완료!
              버전 관리
              egoing
              현재 버전
              선택 버전
              graphittie 자세히 보기