Php CodeIgniter$此->;负载->;版本更新后视图不工作

Php CodeIgniter$此->;负载->;版本更新后视图不工作,php,codeigniter,version,Php,Codeigniter,Version,我接管的一个站点运行的是非常旧的PHP(5.2.17)和CodeIgniter(2.2.0)版本。我更新到PHP7.0,一切都很好。我更新了CodeIgniter到3.1.4,现在我无法让$this->load->view工作(它显示一个空白屏幕) 为了确保它与我现有的代码没有冲突,我甚至用3.1.4的打包版本替换了/application目录,并尝试使用默认页面: 控制器:/application/controllers/Welcome.php <?php defined('BASEPA

我接管的一个站点运行的是非常旧的PHP(5.2.17)和CodeIgniter(2.2.0)版本。我更新到PHP7.0,一切都很好。我更新了CodeIgniter到3.1.4,现在我无法让$this->load->view工作(它显示一个空白屏幕)

为了确保它与我现有的代码没有冲突,我甚至用3.1.4的打包版本替换了/application目录,并尝试使用默认页面:

控制器:/application/controllers/Welcome.php

<?php defined('BASEPATH') OR exit('No direct script access allowed');
class Welcome extends CI_Controller {
    public function index() {
        echo 'Test';
        $this->load->view('welcome_message');
    }
}
我确认它知道该文件在控制器中有另一个回声:

echo file_exists(APPPATH . 'views/welcome_message.php') ? 'exists' : 'does not exist';
更新


我没有遵循所有的说明-因为根文件夹中的index.php没有更新(我只更新了/system和/application)。所以VIEWPATH是一个未定义的常量。更新此文件后立即生效。

我没有按照所有说明操作-因为根文件夹中的index.php没有更新(我只更新了/system和/application)。所以VIEWPATH是一个未定义的常量。立即更新此文件可使其正常工作。

不要摆弄view方法。永远不要黑客的核心!
$config['base_url'] = 'https://example.com/'; 
echo file_exists(APPPATH . 'views/welcome_message.php') ? 'exists' : 'does not exist';