2012-04-06 3 views
0

나는 ini_set 유형을 포함하는 구조 기반 설정 파일을 사용하고 있습니다. 그런 다음 매개 변수를 포함하는 첫 번째 클래스 Config 파일을 채운 다음 응용 프로그램 프로세스를 계속 진행합니다. 파일이로드되고 ini_set을 설정하면ini_set와 함께 작동

오류가 발생하고 올바르게 캡처됩니다. 이 경우 오류는 02

의심됩니다. 기능 설정()을 실행하기 전에 오류가 발생했는지 여부는 ini_set이 설정되지 않았으며이 오류는 01 일 수 있으며이 문제를 해결하는 방법을 알고 싶습니다. 문제.

try 
{ 
    # trigger_error('case 01, example error' , E_USER_ERROR); 

    # include 
    Loader::import('configure.php'); 
    Loader::import('config.php' ); 

    # ini set 
    settings(); 

    # execute application 

    # trigger_error('case 02, example error' , E_USER_ERROR); 
} 
catch(Exception $e) 
{ 
    echo 'critical error'; 
} 


function settings() 
{ 
    ini_set('error_reporting' , Config::read('settings.error_reporting')); 
    ini_set('display_errors' , Config::read('settings.display_errors' )); 
    ini_set('default_charset' , Config::read('settings.charset'  )); 
    ini_set('date.timezone' , Config::read('settings.timezone'  )); 
} 
  1. 수입 방법은
  2. 설정 파일을보기 위해서는 ini_set의 데이터가 포함 된 클래스 로더 :

구성 : 쓰기 ('ErrorReporting', E_ALL을);

설정, 나는 문제가 있지만, 처음 일을 잘못 이해 한 경우 다시

감사에게

답변

0

말을 설명, 클래스

구성되는 값 누군가가 뭔가를 이해하지 않은 경우

을 포함 나는 통지한다 :

import('configure.php'); 
import('config.php'); 

은 일반적으로 하나 require, include, include_once 또는 require_once를 사용, 왜 두 개의 구성 파일은

또한
include('configure.php') 
include('config.php'); 

이 있습니까?

+0

** 1 ** 가져 오기 방법은 클래스 로더 ** ** 구성 파일에는 ini_set의 데이터가 들어 있습니다. Config :: write ('ErrorReporting', E_ALL); –

+0

죄송합니다, 그것의 영어 stackoverflow에 내가 .... – ale

+0

죄송합니다 실수 –