Pbootcms报错的时候会提示404错误,看不到详细的报错,改一下以下信息就可以查看详细错误了。
文件位置:
core\function\helper.php
bash
/**
* 自定义错误页面
*
* @param string $_string内容
* @param string $_url跳转地址
* @param number $_time时间
*/
function error($string, $jump_url = null, $time = 2)
{
@ob_clean();
// AJAX或JSON接口统一返回JSON,保持200状态便于前端拿到详细错误
if (Config::get('return_data_type') == 'json' || is_ajax()) { // 接口模型返回格式数据
Response::json(0, strip_tags($string ?: '未知错误!'), $jump_url);
exit();
}
// 非AJAX:返回404模板页
http_response_code(404);
if (! $string) $string = '未知错误!';
if ($jump_url == '-1' && isset($_SERVER['HTTP_REFERER'])) {
$jump_url = $_SERVER['HTTP_REFERER'];
if (strpos($jump_url, get_http_url()) !== 0) {
$jump_url = '/';
}
} elseif ($jump_url == '-1') {
$jump_url = null;
}
$err_tpl = CORE_PATH . '/template/error.html';
echo parse_info_tpl($err_tpl, $string, $jump_url, $time);
exit();
}