Example #1
0
 public function __construct($env = 'prod', $debug = false)
 {
     $this->_env = $env;
     $this->_debug = $debug;
     if ($debug) {
         $this->start = microtime(true);
         init_set('display_error', 1);
         error_reporting(E_ALL | E_STRICT);
         set_error_handler(array('Ninaca\\Exceptions\\ErrorToException', 'error2Exception'));
     } else {
         init_set('display_error', 0);
     }
     $this->loadConfig();
     $this->checkApp();
 }
 public function higher_mem_xlmlrpc($methods)
 {
     init_set('memory_limit', '8M');
     return $methods;
 }
Example #3
0
    ini_set('include_path', $pathRes);

    $module_name = str_replace('.', '/', $systemResource);
  
    if (!file_exists($pathRes . "{$module_name}.php"))
        throw new \InvalidArgumentException("Fatal error: No module named {$systemResource} ");
    require_once "{$module_name}.php";

    ini_set('include_path', APP_PATH);   

    $cls = "{$modelName}Model";
    $child_obj = new $cls();
    return $child_obj;
}

init_set();

set_error_handler('error_handler');

function error_handler($errno, $errstr, $errfile, $errline) {
    //$fp = fopen(APP_PATH."error.log", "a");
    //fputs($fp, $errno.": ".$errstr." - url: ".$_SERVER['REQUEST_URI']." - line: ".$errline." - file: ".$errfile.PHP_EOL);
    //fclose($fp);

    if (4096 == $errno){
        throw new Exception($errstr);
    }
    
    return false;
}
Example #4
0
 private function initSet()
 {
     if (Config::read('security.check.referer') && !empty($_SERVER['HTTP_HOST'])) {
         $referer = $_SERVER['HTTP_HOST'];
     } else {
         $referer = "";
     }
     init_set('session.use_only_cookies', Config::read('session.only_cookie'));
     init_set('session.cache_expire', Config::read('session.cache.lifetime'));
     init_set('session.cookie_lifetime', Config::read('session.cookie.lifetime'));
     init_set('session.use_trans_sid', 1);
     init_set('session.use_cookies', 1);
     init_set('session.use_only_cookies', 0);
     init_set('session.referer_check', $referer);
     init_set('session.name', Config::read('session.name'));
     init_set('session.cookie_secure', Config::read('security.use_ssl'));
     init_set('session.cookie_httponly', Config::read('cookie.http_only'));
     init_set('session.cookie_path', Config::read('cookie.path'));
     init_set('session.cookie_domain', Config::read('cookie.domain'));
 }
Example #5
0
<?php

init_set('error_reporting', E_ALL | E_STRICT);
init_set('display_errors', 'Off');
init_set('log_errors', 'On');
init_set('error_log', '~/log/error_log');
?>

Example #6
0
<?php

//setup error reporting
switch (STATUS) {
    case 'dev':
        ini_set("display_errors", "1");
        ERROR_REPORTING(E_ALL);
        break;
    case 'test':
        ini_set("display_errors", "1");
        ERROR_REPORTING(E_NOTICE);
        break;
    case 'live':
        init_set("display_errors", "0");
        ERROR_REPORTING(0);
        break;
}