尝试将yii2项目上载到服务器时出错


error when trying upload yii2 project to a server

我正在尝试将Yii2项目上传到服务器。当我试图在web文件夹中加载index.php时,我得到了一个错误:

带有消息"未找到类别yii'base'model"的yii'base'Exception

我知道Yii2还没有找到模型,但我不知道为什么会发生这种情况。我也无法进入其他观点。我需要更改代码中的其他内容吗?

这是Buscar model的内容。

class Buscar extends model // This is line 6 that was mentioned in the error
{
    public $q, $m, $t, $p, $a;
    public function rules()
    {       
        return[
            ["q", "match", "pattern" => '/^[0-9a-záéíóúñ's]+$/i', 'message' => 'Sólo se aceptan letras y numeros'],
            ["m", "match", "pattern" => '/^[0-9a-záéíóúñ's]+$/i', 'message' => 'Sólo se aceptan letras y numeros'],
            ["t", "match", "pattern" => '/^[0-9a-záéíóúñ's]+$/i', 'message' => 'Sólo se aceptan letras y numeros'],
            ["p", "match", "pattern" => '/^[0-9a-záéíóúñ's]+$/i', 'message' => 'Sólo se aceptan letras y numeros'],
            ["a", "match", "pattern" => '/^[0-9a-záéíóúñ's]+$/i', 'message' => 'Sólo se aceptan letras y numeros'],                             
        ];      
    }
    public function attributeLabels()
    {
        return [
            'q' => "Buscar:", //esto aparece en index
            'm' => "Buscar Monografia:",
            't' => "Buscar Tesis:",
            'p' => "Buscar Publicacion Periodica:",
            'a' => "Buscar Articulos:"              
        ];      
    }
    ...
}

我不知道错误是否在extends model中,应该是extends Model

1)使用yii'base'Model而不是yii'base'model,这可能是一个案例问题。Windows和Unix之间存在巨大差异,强烈建议在本地服务器和生产服务器上使用相同的环境。

2)请确保您安装了composer软件包并创建了自动加载文件。