【问题标题】:error when trying upload yii2 project to a server尝试将 yii2 项目上传到服务器时出错
【发布时间】:2015-11-20 19:50:03
【问题描述】:

我正在尝试将我的 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

【问题讨论】:

  • 它显示什么错误?它可以在您的本地服务器上运行吗?如果是的话,你的本地环境和服务器环境有什么区别...你需要自己做更多的努力,然后当遇到问题时,请确保你正确描述了细节
  • 错误显示在图片链接中。该项目在 Windows 中通过 apache 在本地服务器上完美运行。服务器环境是unix的。

标签: php html nginx yii2


【解决方案1】:

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

2)确保您安装了作曲家包并创建了自动加载文件。

【讨论】:

  • 是的,这就是我对区分大小写的看法。关于作曲家,我将我的项目文件夹剪切并粘贴到它应该运行的 unix 文件夹中。我不知道它是否会影响我尝试运行项目时?是的,自动加载文件已创建
猜你喜欢
  • 1970-01-01
  • 2012-02-29
  • 2017-01-16
  • 2018-08-22
  • 2015-10-21
  • 1970-01-01
  • 2017-02-11
  • 1970-01-01
  • 2012-09-11
相关资源
最近更新 更多