<?php
error_reporting(E_ALL|E_STRICT);
date_default_timezone_set('Asia/Shanghai');
// Define path to application directory
defined('APPLICATION_PATH')
|| define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));
// Define application environment
defined('APPLICATION_ENV')
|| define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'));
// Ensure library/ is on include_path
set_include_path(implode(PATH_SEPARATOR, array(
realpath(APPLICATION_PATH . '/../library'),
realpath(APPLICATION_PATH . '/../models'),
get_include_path(),
)));
require_once "Zend/Loader/Autoloader.php";
Zend_Loader_Autoloader::getInstance()->setFallbackAutoloader(true);
$registry = Zend_Registry::getInstance();
//$config=new Zend_Config_Ini('../application/config/config.ini',null, true);
$config=new Zend_Config_Ini('../application/config/config.ini','general');
Zend_Registry::set('config',$config);
$db=Zend_Db::factory($config->db);
Zend_Db_Table::setDefaultAdapter($db);
//$dbAdapter=Zend_Db::factory($config->general->db->adapter,$config->general->db->config->toArray());
//$dbAdapter->query('SET names gbk');
//Zend_Db_Table::setDefaultAdapter($dbAdapter);
//Zend_Registry::set('dbAdapter',$dbAdapter);
$view = new Zend_View();
$view->setScriptPath('./application/views/scripts/');
$registry['view'] = $view;
require_once 'Zend/Application.php';
$frontController =Zend_Controller_Front::getInstance();
$frontController->setBaseUrl('/')
//->setParam('noViewRenderer', true)
//->setParam('useDefaultControllerAlways', true)
->setControllerDirectory('../application/controllers')
->throwExceptions(true)
->dispatch();
// Create application, bootstrap, and run
//$application = new Zend_Application(
// APPLICATION_ENV,
// APPLICATION_PATH . '/configs/application.ini'
//);
//$application->bootstrap()
// ->run();