| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 | 
							- <?php
 
- @ob_start();
 
- if(is_file('config.inc.php')){
 
- 	require 'config.inc.php';
 
- }elseif(is_file('config.sample.inc.php')){
 
- 	require 'config.sample.inc.php';
 
- }else{
 
- 	die('Missing Config File.');
 
- }
 
- /**
 
-  * 运行环境:development/testing/production
 
-  * */
 
- define('ENVIRONMENT','development');
 
- //========================================================
 
- if (defined('ENVIRONMENT'))
 
- {
 
- 	switch (ENVIRONMENT)
 
- 	{
 
- 		case 'development':
 
- 			error_reporting(E_ALL);
 
- 		break;
 
- 	
 
- 		case 'testing':
 
- 		case 'production':
 
- 			error_reporting(0);
 
- 		break;
 
- 		default:
 
- 			exit('The application environment is not set correctly.');
 
- 	}
 
- }
 
- //本地根目录
 
- define('BASE_PATH',dirname(__FILE__).'/');
 
- define('BASE_URL', rtrim(STATIC_URL,'/').'/');
 
- //自动判断环境
 
- if(!defined('RUN_ENV')){
 
- 	if(defined('SAE_SECRETKEY')){
 
- 		define('RUN_ENV','SAE');
 
- 	}elseif(getenv('HTTP_BAE_ENV_SK')){
 
- 		define('RUN_ENV','BAE');
 
- 	}else{
 
- 		define('RUN_ENV','LOCAL');
 
- 	}
 
- }
 
- 	global $PHP_SELF;
 
- 	$default_server_values = array(
 
- 		'SERVER_SOFTWARE' => '',
 
- 		'REQUEST_URI' => '',
 
- 	);
 
- 	$_SERVER = array_merge( $default_server_values, $_SERVER );
 
- 	// Fix for IIS when running with PHP ISAPI
 
- 	if ( empty( $_SERVER['REQUEST_URI'] ) || ( php_sapi_name() != 'cgi-fcgi' && preg_match( '/^Microsoft-IIS\//', $_SERVER['SERVER_SOFTWARE'] ) ) ) {
 
- 		// IIS Mod-Rewrite
 
- 		if ( isset( $_SERVER['HTTP_X_ORIGINAL_URL'] ) ) {
 
- 			$_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_ORIGINAL_URL'];
 
- 		}
 
- 		// IIS Isapi_Rewrite
 
- 		else if ( isset( $_SERVER['HTTP_X_REWRITE_URL'] ) ) {
 
- 			$_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_REWRITE_URL'];
 
- 		} else {
 
- 			// Use ORIG_PATH_INFO if there is no PATH_INFO
 
- 			if ( !isset( $_SERVER['PATH_INFO'] ) && isset( $_SERVER['ORIG_PATH_INFO'] ) )
 
- 				$_SERVER['PATH_INFO'] = $_SERVER['ORIG_PATH_INFO'];
 
- 			// Some IIS + PHP configurations puts the script-name in the path-info (No need to append it twice)
 
- 			if ( isset( $_SERVER['PATH_INFO'] ) ) {
 
- 				if ( $_SERVER['PATH_INFO'] == $_SERVER['SCRIPT_NAME'] )
 
- 					$_SERVER['REQUEST_URI'] = $_SERVER['PATH_INFO'];
 
- 				else
 
- 					$_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME'] . $_SERVER['PATH_INFO'];
 
- 			}
 
- 			// Append the query string if it exists and isn't null
 
- 			if ( ! empty( $_SERVER['QUERY_STRING'] ) ) {
 
- 				$_SERVER['REQUEST_URI'] .= '?' . $_SERVER['QUERY_STRING'];
 
- 			}
 
- 		}
 
- 	}
 
- 	// Fix for PHP as CGI hosts that set SCRIPT_FILENAME to something ending in php.cgi for all requests
 
- 	if ( isset( $_SERVER['SCRIPT_FILENAME'] ) && ( strpos( $_SERVER['SCRIPT_FILENAME'], 'php.cgi' ) == strlen( $_SERVER['SCRIPT_FILENAME'] ) - 7 ) )
 
- 		$_SERVER['SCRIPT_FILENAME'] = $_SERVER['PATH_TRANSLATED'];
 
- 	// Fix for Dreamhost and other PHP as CGI hosts
 
- 	if ( strpos( $_SERVER['SCRIPT_NAME'], 'php.cgi' ) !== false )
 
- 		unset( $_SERVER['PATH_INFO'] );
 
- 	// Fix empty PHP_SELF
 
- 	$PHP_SELF = $_SERVER['PHP_SELF'];
 
- 	if ( empty( $PHP_SELF ) )
 
- 		$_SERVER['PHP_SELF'] = $PHP_SELF = preg_replace( '/(\?.*)?$/', '', $_SERVER["REQUEST_URI"] );
 
- require_once BASE_PATH.'include/start.php';
 
 
  |