| 제목 | 챕터 4 에서 질문이 있습니다. | ||
|---|---|---|---|
| 글쓴이 | 온새미로 | 작성시각 | 2014/12/27 02:47:14 | 
|  | |||
| 챕터 4 에서는 board.php 에서 _remap() 함수를 이용하여, header, footer를 따로 만들어서 출력할 수 있게 합니다. 여기에서 질문이 있습니다. header_v.php 에서 error가 있을 경우에, 예를 들어서 
<nav id="gnb">
      <ul>
	<li><a rel="external" href="/bbs/index.php?/<?php echo $this->uri->aaaaaaegment(1);?>/lists/<?php echo $this->uri->segment(3);?>">게시판 프로젝트</a></li>
      </ul>
    </nav>와 같이 $this->uri->segment(1); 이 옳은 표현이지만, 위의 소스 같이 $this->uri->aaaaaegment(1); 과 같이 말도 안되게 작성을 할 때에, 오류 표시를 어떻게 나게 하는지 궁금합니다. 제가 여태까지 시도해 본 방법은 다음과 같습니다. 1. index.php 가장 윗부분에 ini_set('display_errors', 1); 를 추가한다. 2. header_v.php 가장 윗부분에 <?php ini_set('display_errors', 1); ?>를 추가한다. 3. /conf/config.php 의 $config['log_threshold'] = 4;로 설정 후, logs/아래의 log파일을 살펴본다. 위 3가지 방법으로 모두 시도해 봤지만, 저것과 관련된 오류를 찾지 못했습니다. 어떻게 오류 표시를 할 수 있을지 궁금합니다. 도움 주시면 감사하겠습니다! | |||
| 다음글 | 80page쪽 만들고있는데...ㅠㅠ (1) | ||
| 이전글 | 챕터 3 작성 오류 문의 (6) | ||
| 
                                변종원(웅파)
                                /
                                2014/12/27 11:01:37 /
                                추천
                                0
                             
                                오류가 안나는게 이상한겁니다. 
스크립트 언어 특성상 오류는 무조건 나야합니다
index.php 열어서 developer, production 찾아보세요. 서비스 올릴때 에러메세지를 아예 꺼버리는 게 있습니다.
                             | 
| 
                                온새미로
                                /
                                2014/12/27 20:17:07 /
                                추천
                                0
                             
                                웅파님 안녕하세요. 답글 주셔서 감사합니다. index.php 의 Error reporting 부분을 임의로 아래와 같이 변경했습니다. 하지만, 어떤 에러메시지도 출력되지 않고, 단지 화면에 표시만 안됩니다.. 무엇이 잘 못 된 것일까요.?? 
/*
 *---------------------------------------------------------------
 * ERROR REPORTING
 *---------------------------------------------------------------
 *
 * Different environments will require different levels of error reporting.
 * By default development will show errors but testing and live will hide them.
 */
if (defined('ENVIRONMENT'))
{
 switch (ENVIRONMENT)
 {
  case 'development':
   error_reporting(E_ALL);
  break;
 
  case 'testing':
    error_reporting(E_ALL);
    break;
  case 'production':
    error_reporting(E_ALL);
    //error_reporting(0);
  break;
  default:
    error_reporting(E_ALL);
    exit('The application environment is not set correctly.');
 }
}
 | 
| 
                                변종원(웅파)
                                /
                                2014/12/29 13:39:37 /
                                추천
                                0
                             
                                remap 부분에서 에러가 나면 화면에 출력되지 않고 멈추네요. 소스보기 하면 해당 에러 라인이 나옵니다. | 
| 
                                온새미로
                                /
                                2014/12/29 20:09:23 /
                                추천
                                0
                             
                                소스보기에서 나오는 군요!  웅파님 감사합니다! 미처 그 부분까지 확인을 못했습니다. 감사합니다! |