예제 #1
0
파일: MCSae.php 프로젝트: firaga/operation
 protected function _oCreateMemcache($sTag)
 {
     $mc = new Memcache();
     if (!$mc->init()) {
         $mc = null;
     }
     return $mc;
 }
예제 #2
0
파일: init.php 프로젝트: RDash21/fearqdb
/* read settings, determine virtual host  */
require classes_dir . 'settings.php';
$settings = new Settings();
if (!$settings->init() && !preg_match('/^\\/_\\//', $_SERVER['REQUEST_URI'])) {
    header('HTTP/1.1 500 Internal Server Error');
    die('VHE');
}
/* initialise memcache */
require classes_dir . 'memcache.php';
$memcache = new Memcache();
$memcache->enabled = $config['memcache']['enabled'];
$memcache->server = $config['memcache']['server'];
$memcache->port = $config['memcache']['port'];
$memcache->prefix = $config['memcache']['prefix'] ? $config['memcache']['prefix'] : 'fearqdb';
$memcache->debug = $config['memcache']['debug'];
$memcache->init();
/* encoding */
if ($db->type == 'mysql') {
    $db->query(sprintf('SET NAMES utf8 COLLATE %s', $settings->collate));
}
mb_internal_encoding('utf8');
// initialize Haanga
require include_dir . 'Haanga.php';
Haanga::configure(array('template_dir' => 'templates/', 'cache_dir' => 'templates/compiled/', 'compiler' => array('global' => array('settings', 'session'), 'strip_whitespace' => true, 'allow_exec' => false, 'autoescape' => false)));
// initialize the html engine
require classes_dir . 'html.php';
$html = new HTML();
// initiailze session
require classes_dir . 'session.php';
$session = new Session();
$session->init();