以下是我项目的入口文件:
<?php
// echo phpinfo();
// die;
/**
* @name index.php
* @desc 入口文件
* @author boye.liu
*/
try {
// Define path to application directory
defined('APPLICATION_PATH')
|| define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));
// Ensure /library on include_path,
// And library must be the first, to avoid the error: "Fatal error: Cannot redeclare class Zend_Db"
set_include_path(implode(PATH_SEPARATOR, array(
realpath(APPLICATION_PATH . '/library'),
get_include_path(),
)));
// Create application, bootstrap, and run
$application = new Yaf_Application(
APPLICATION_PATH . '/configs/application.ini'
);
$application->bootstrap()
->run();
} catch (Exception $ex) {
header("Content-Type: application/json;charset=utf-8");
$code = $ex->getCode();
$msg = $ex->getMessage();
Kepler_Log::error($msg);
$errArr = array(
"errno" => 1, //system error
"errmsg" => "系统错误",
"data" => array(),
);
echo json_encode($errArr);
}
以下时application.ini文件:
[product]
;=========== php ini setup
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
phpSettings.date.timezone = "Asia/Shanghai"
;phpSettings.error_reporting = "E_ALL & ~ E_STRICT"
;=========== application
application.directory = APPLICATION_PATH "/"
application.bootstrap = APPLICATION_PATH "/Bootstrap.php"
application.library = APPLICATION_PATH "/library"
application.library.namespace = "Zend,Kepler"
;======= 忽略前缀,仅仅当用于分产品线才使用
;application.baseUri = "/audit"
application.dispatcher.throwException=True
application.dispatcher.catchException=True
application.dispatcher.defaultModule = "index"
application.dispatcher.defaultController = "index"
application.dispatcher.defaultAction = "index"
;======= 开发添加的module需要添加到这里
application.modules = "Index,Audit,User,Common,Collect,Business,Data,Market,Company,Shop,Goods,Enquiry,Offer,Order,News,Dt,Meeting,Scf,Crm,Journal,Report,Article,Vote"
;======= application.system.* 通过这个属性, 可以修改yaf的runtime configure
;======= use_spl_autoload must be true
application.system.use_spl_autoload=1
为啥现在我所有的接口地址都报错404,但是不带接口的话也能进入到入口文件中去?
最新发布