Exemplo n.º 1
0
 /**
  * 初始化
  */
 public static function init()
 {
     // 是否关闭出错显示
     if (defined('APP_DEBUG') && APP_DEBUG) {
         APP::$is_debug = true;
         error_reporting(E_ALL);
         ini_set('display_errors', '1');
     } else {
         error_reporting(0);
         ini_set('display_errors', '0');
     }
     // 开始时间
     define('APP_TIMESTAMP_START', microtime(true));
     // 只要定义了数据库配置中的任一项均自动连接数据库
     if (defined('CONF_MYSQL_SERVER') || defined('CONF_MYSQL_USER') || defined('CONF_MYSQL_PASSWD') || defined('CONF_MYSQL_DBNAME')) {
         $server = defined('CONF_MYSQL_SERVER') ? CONF_MYSQL_SERVER : 'localhost:3306';
         $user = defined('CONF_MYSQL_USER') ? CONF_MYSQL_USER : '******';
         $passwd = defined('CONF_MYSQL_PASSWD') ? CONF_MYSQL_PASSWD : '';
         $dbname = defined('CONF_MYSQL_DBNAME') ? CONF_MYSQL_DBNAME : '';
         $permanent = defined('CONF_MYSQL_PERMANENT') ? CONF_MYSQL_PERMANENT : false;
         SQL::connect($server, $user, $passwd, $dbname, $permanent);
         if (defined('CONF_MYSQL_CHARSET')) {
             SQL::charset(CONF_MYSQL_CHARSET);
         }
     }
     // 自动执行 method_VERB
     register_shutdown_function('_leiphp_request_method_router');
 }
Exemplo n.º 2
0
 /**
  * 初始化
  */
 public static function init()
 {
     // 是否关闭出错显示
     if (defined('APP_DEBUG') && APP_DEBUG) {
         APP::$is_debug = true;
         error_reporting(E_ALL);
         ini_set('display_errors', '1');
     } else {
         error_reporting(0);
         ini_set('display_errors', '0');
     }
     // 开始时间
     define('APP_TIMESTAMP_START', microtime(true));
     // 只要定义了数据库配置中的任一项均自动连接数据库
     // defined() 函数检查某常量是否存在。
     if (defined('CONF_MYSQL_SERVER') || defined('CONF_MYSQL_USER') || defined('CONF_MYSQL_PASSWD') || defined('CONF_MYSQL_DBNAME')) {
         $server = defined('CONF_MYSQL_SERVER') ? CONF_MYSQL_SERVER : 'localhost:3306';
         $user = defined('CONF_MYSQL_USER') ? CONF_MYSQL_USER : '******';
         $passwd = defined('CONF_MYSQL_PASSWD') ? CONF_MYSQL_PASSWD : '';
         $dbname = defined('CONF_MYSQL_DBNAME') ? CONF_MYSQL_DBNAME : '';
         $permanent = defined('CONF_MYSQL_PERMANENT') ? CONF_MYSQL_PERMANENT : false;
         SQL::connect($server, $user, $passwd, $dbname, $permanent);
         if (defined('CONF_MYSQL_CHARSET')) {
             SQL::charset(CONF_MYSQL_CHARSET);
         }
     }
     // 自动执行 method_VERB
     //register_shutdown_function 的函数,可以让我们设置一个当执行关闭时可以被调用的另一个函数.
     //也就是说当我们的脚本执行完成或意外死掉导致PHP执行即将关闭时,我们的这个函数将会 被调用.
     register_shutdown_function('_slimphp_request_method_router');
 }