Esempio n. 1
0
<?php

$cur_dir = dirname(__FILE__);
require_once $cur_dir . '/lib/Init.php';
require_once $cur_dir . '/lib/Init/Exception.php';
Init::define('DS', DIRECTORY_SEPARATOR);
Init::define('ROOT', dirname(realpath(__FILE__)));
Init::define('APP', ROOT . DS . 'app');
Init::define('LIB', ROOT . DS . 'lib');
Init::define('THIRD_PARTY', ROOT . DS . 'third_party');
Init::setIncludePath(array(APP, LIB, THIRD_PARTY));
Init::setErrorReporting(E_ALL);
//Init::setupErrorHandler();
Init::define('CR', "\r");
Init::define('LF', "\n");
Init::define('CRLF', CR . LF);
Init::setLocale('ru_RU.UTF8');
Init::setTimezone('Europe/Moscow');
require_once 'Zend/Loader.php';
Zend_Loader::registerAutoload();
Esempio n. 2
0
        Init::setErrorReporting(E_ALL);
        /* Включаем вывод ошибок */
        Init::displayErrors(true);
        /* И отключаем запись ошибок в логи */
        Init::logErrors(false);
        /**
         * Подключаем перехватчик ошибок, который будет выводить их в удобном
         * виде
         */
        Init::setupErrorHandler();
        /* Включаем assert'ы */
        Init::enableAssertions();
        break;
        /* Если мы в работчем режиме, то... */
    /* Если мы в работчем режиме, то... */
    case 'production':
        /* Включаем запись ошибок в лог */
        Init::logErrors(true);
        /* Устанавливаем, куда записывать ошибки */
        Init::setErrorLog(LOGS . DS . 'php_error_log.txt');
        /* Оставляем перехват только важных ошибок */
        Init::setErrorReporting(E_ALL ^ E_NOTICE);
        /* И выключаем вывод ошибок */
        Init::displayErrors(false);
        /**
         * @todo Устанавливать user-friendly перехватчик ошибок?
         */
        break;
}
/* Инициализируем менеджер ресурсов */
Resources::create($config);