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

时间:2015-11-18 00:49:21

标签: php html nginx yii2

我正在尝试将我的Yii2项目上传到服务器。当我尝试在Web文件夹中加载index.php时,出现错误:

  

yii\base\Exception,消息“未找到类yii\base\model”。

我知道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 个答案:

答案 0 :(得分:1)

1)使用yii\base\Model代替yii\base\model,可能会出现问题。 Windows和Unix之间存在巨大差异,强烈建议在本地和生产服务器上使用相同的环境。

2)确保已创建已安装的编辑器程序包和自动加载文件。