Changeset 21394


Ignore:
Timestamp:
2012/01/11 11:13:26 (9 years ago)
Author:
Seasoft
Message:

#1589 (パフォーマンス改善 handle_error の無駄を省く)

  • インストール時に error_reporting() が適用されない誤りを修正。comu-ml:256 にて、大河内様よりご指摘いただきました。
Location:
branches/version-2_12-dev/html
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_12-dev/html/handle_error.php

    r21384 r21394  
    2121 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA. 
    2222 */ 
    23 // エラー捕捉用の出力バッファリング 
    24 ob_start('_fatal_error_handler'); 
    2523 
    2624// E_DEPRECATED 定数 (for PHP < 5.3) 
     
    3432error_reporting(E_ALL & ~E_NOTICE & ~E_USER_NOTICE & ~E_DEPRECATED); 
    3533 
    36 // E_USER_ERROR を捕捉した場合にエラー画面を表示させるためのエラーハンドラ 
    37 set_error_handler('handle_error', error_reporting()); 
     34if (!defined('SAFE') || SAFE !== true || !defined('INSTALL_FUNCTION') || INSTALL_FUNCTION !== true) { 
     35    // エラー捕捉用の出力バッファリング 
     36    ob_start('_fatal_error_handler'); 
     37 
     38    // E_USER_ERROR を捕捉した場合にエラー画面を表示させるためのエラーハンドラ 
     39    set_error_handler('handle_error', error_reporting()); 
     40} 
    3841 
    3942/** 
  • branches/version-2_12-dev/html/install/index.php

    r21393 r21394  
    2828define('INSTALL_FUNCTION', true); 
    2929define("INSTALL_INFO_URL", "http://www.ec-cube.net/install_info/index.php"); 
     30require_once HTML_REALDIR . 'handle_error.php'; 
    3031require_once HTML_REALDIR . HTML2DATA_DIR . 'require_base.php'; 
    3132// ▲require.php 相当 
  • branches/version-2_12-dev/html/require.php

    r21258 r21394  
    3030 
    3131require_once HTML_REALDIR . 'define.php'; 
     32require_once HTML_REALDIR . 'handle_error.php'; 
    3233if (defined('SAFE') && SAFE === true) { 
    3334    require_once HTML_REALDIR . HTML2DATA_DIR . 'require_safe.php'; 
    3435} else { 
    35     require_once HTML_REALDIR . 'handle_error.php'; 
    3636    require_once HTML_REALDIR . HTML2DATA_DIR . 'require_base.php'; 
    3737} 
Note: See TracChangeset for help on using the changeset viewer.