Exception (404)
404页面不存在! Exception thrown with message "404页面不存在!" Stacktrace: #4 Exception in /data/home/bxu2404500163/htdocs/app/base/controller/BaseController.php:183 #3 app\base\controller\BaseController:error404 in /data/home/bxu2404500163/htdocs/app/article/controller/ContentController.php:41 #2 app\article\controller\ContentController:index in /data/home/bxu2404500163/htdocs/framework/base/App.php:68 #1 framework\base\App:run in /data/home/bxu2404500163/htdocs/framework/core.php:125 #0 require in /data/home/bxu2404500163/htdocs/index.php:8
Stack frames (5)
4
Exception
/app/base/controller/BaseController.php183
3
app\base\controller\BaseController error404
/app/article/controller/ContentController.php41
2
app\article\controller\ContentController index
/framework/base/App.php68
1
framework\base\App run
/framework/core.php125
0
require
/index.php8
/data/home/bxu2404500163/htdocs/app/base/controller/BaseController.php
     * @param bool   $status  状态
     * @param string $jumpUrl 跳转地址
     *
     * @return array
     */
    public function ajaxReturn($data)
    {
        header('Content-type:text/json');
        echo json_encode($data);
        exit;
    }
 
    /**
     * 页面不存在.
     *
     * @return array 页面信息
     */
    protected function error404()
    {
        throw new \Exception('404页面不存在!', 404);
    }
 
    /**
     * 通讯错误.
     */
    protected function errorBlock()
    {
        $this->error('通讯发生错误,请稍后刷新后尝试!');
    }
 
    //生成分页URL
    protected function createPageUrl($paramer = [], $mustParams = [], $page = 1)
    {
        $paramer = array_filter($paramer);
        $paramer = array_flip(array_flip($paramer));
        $dir = APP_NAME.'/'.CONTROLLER_NAME.'/'.ACTION_NAME;
        $mustParams['page'] = $page;
 
        return match_url($dir, $paramer, $mustParams);
    }
/data/home/bxu2404500163/htdocs/app/article/controller/ContentController.php
            $this->error404();
        }
        $model = target('ContentArticle');
        //获取内容信息
        if (!empty($contentId)) {
            $contentInfo = $model->getInfo($contentId);
        } elseif (!empty($urlTitle)) {
            $where = [];
            $where['urltitle'] = $urlTitle;
            $contentInfo = $model->getWhereInfo($where);
        } else {
            $this->error404();
        }
        $contentId = $contentInfo['content_id'];
        //信息判断
        if (!is_array($contentInfo)) {
            $this->error404();
        }
        if (!$contentInfo['status']) {
            $this->error404();
        }
        //获取栏目信息
        $modelCategory = target('CategoryArticle');
        $categoryInfo = $modelCategory->getInfo($contentInfo['class_id']);
        if (!is_array($categoryInfo)) {
            $this->error404();
        }
 
        // 多语言
        if (defined('LANG_OPEN') && $categoryInfo['lang'] !== APP_LANG) {
            changeLang($categoryInfo['lang'], $_REQUEST['s']);
        }
 
        if ($categoryInfo['app'] != APP_NAME) {
            $this->error404();
        }
        //判断跳转
        if (!empty($contentInfo['url'])) {
            $link = $this->show($contentInfo['url']);
            $this->redirect($link, 301);
/data/home/bxu2404500163/htdocs/framework/base/App.php
 
            if (defined('API_STATUS')) {
                $controller = '\\app\\api\\controller\\IndexController';
                $action = 'index';
            } else {
                $controller = '\app\\'.APP_NAME.'\controller\\'.CONTROLLER_NAME.'Controller';
                $action = ACTION_NAME;
            }
            //execute action
 
            if (!class_exists($controller)) {
                throw new \Exception("Controller '{$controller}' not found", 404);
            }
            $obj = new $controller();
            if (!method_exists($obj, $action)) {
                throw new \Exception("Action '{$controller}::{$action}()' not found", 404);
            }
 
            Hook::listen('actionBefore', [$obj, $action]);
            $obj->$action();
            Hook::listen('actionAfter', [$obj, $action]);
        } catch (\Exception $e) {
            // //关闭调试或者是线上版本,不显示详细错误
            // if (false==config('DEBUG') || 'production' == config('ENV')) {
            //     $home = new \app\home\controller\IndexController();
            //     $home->error404();
            // } else {
            //     throw $e;
            // }
            Hook::listen('appError', [$e]);
        }
 
        Hook::listen('appEnd');
    }
}
 
/data/home/bxu2404500163/htdocs/framework/core.php
                foreach (glob($fileDIR.'*.php') as $file) {
                    $fileList[$fileDIR][] = $file;
                }
            }
 
            $fileBase = $baseDir.str_replace('\\', DIRECTORY_SEPARATOR, $namespace).DIRECTORY_SEPARATOR.$className;
            foreach ($fileList[$fileDIR] as $file) {
                if (false !== stripos($file, $fileBase)) {
                    require $file;
 
                    return true;
                }
            }
        }
    }
 
    return false;
});
 
App::run();
 
/data/home/bxu2404500163/htdocs/index.php
<?php
 
if (version_compare(PHP_VERSION, '5.6.0', '<')) {
    header('Content-Type: text/html; charset=UTF-8');
    echo 'PHP环境不能低于5.6';
    exit;
}
require 'framework/core.php';
 

Environment & details:

Key Value
lang zh-cn
class_urlname tags
urltitle %E8%AE%BE%E5%AE%9A%E6%95%B0%E5%80%BC%E8%87%AA%E5%8A%A8%E5%81%9C%E6%9C%BA%E7%AD%89%E4%BC%98%E7%82%B9%E3%80%82
empty
empty
empty
empty
Key Value
DOCUMENT_ROOT /usr/home/bxu2404500163/htdocs
GATEWAY_INTERFACE CGI/1.1
HTTP_ACCEPT */*
HTTP_HOST www.weijuzk.com
HTTP_USER_AGENT claudebot
PATH /bin:/usr/bin
PHPRC /var/www/php71/hichina_ini/bxu2404500163
QUERY_STRING
REDIRECT_DOCUMENT_ROOT /usr/home/bxu2404500163/htdocs
REDIRECT_GATEWAY_INTERFACE CGI/1.1
REDIRECT_HTTP_ACCEPT */*
REDIRECT_HTTP_HOST www.weijuzk.com
REDIRECT_HTTP_USER_AGENT claudebot
REDIRECT_PATH /bin:/bin/sbin/:/usr/sbin/:/usr/bin/:/usr/local/bin/:/sbin
REDIRECT_PATH_INFO /tags/设定数值自动停机等优点。.html
REDIRECT_PATH_TRANSLATED redirect:/index.php/设定数值自动停机等优点。.html
REDIRECT_QUERY_STRING
REDIRECT_REMOTE_ADDR 54.173.221.132
REDIRECT_REMOTE_PORT 47898
REDIRECT_REQUEST_METHOD GET
REDIRECT_REQUEST_URI /zh-cn/tags/%E8%AE%BE%E5%AE%9A%E6%95%B0%E5%80%BC%E8%87%AA%E5%8A%A8%E5%81%9C%E6%9C%BA%E7%AD%89%E4%BC%98%E7%82%B9%E3%80%82.html
REDIRECT_SCRIPT_FILENAME /usr/home/bxu2404500163/htdocs/zh-cn
REDIRECT_SCRIPT_NAME /zh-cn
REDIRECT_SCRIPT_URI http://www.weijuzk.com/zh-cn/tags/设定数值自动停机等优点。.html
REDIRECT_SCRIPT_URL /zh-cn/tags/设定数值自动停机等优点。.html
REDIRECT_SERVER_ADDR 172.18.123.78
REDIRECT_SERVER_ADMIN webmaster@bxu2404500163.my3w.com
REDIRECT_SERVER_NAME www.weijuzk.com
REDIRECT_SERVER_PORT 80
REDIRECT_SERVER_PROTOCOL HTTP/1.1
REDIRECT_SERVER_SIGNATURE
REDIRECT_SERVER_SOFTWARE Apache
REDIRECT_STATUS 200
REDIRECT_UNIQUE_ID ZgVXhqwSepQAAFV2MmkAAAAA
REDIRECT_URL /zh-cn/tags/设定数值自动停机等优点。.html
REMOTE_ADDR 54.173.221.132
REMOTE_PORT 47898
REQUEST_METHOD GET
REQUEST_URI /zh-cn/tags/%E8%AE%BE%E5%AE%9A%E6%95%B0%E5%80%BC%E8%87%AA%E5%8A%A8%E5%81%9C%E6%9C%BA%E7%AD%89%E4%BC%98%E7%82%B9%E3%80%82.html
SCRIPT_FILENAME /usr/home/bxu2404500163/htdocs/index.php
SCRIPT_NAME /index.php
SCRIPT_URI http://www.weijuzk.com/zh-cn/tags/设定数值自动停机等优点。.html
SCRIPT_URL /zh-cn/tags/设定数值自动停机等优点。.html
SERVER_ADDR 172.18.123.78
SERVER_ADMIN webmaster@bxu2404500163.my3w.com
SERVER_NAME www.weijuzk.com
SERVER_PORT 80
SERVER_PROTOCOL HTTP/1.1
SERVER_SIGNATURE
SERVER_SOFTWARE Apache
UNIQUE_ID ZgVXhqwSepQAAFV2MmkAAAAA
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1711626118.2626
REQUEST_TIME 1711626118
empty
0. Whoops\Handler\PrettyPageHandler