0%

站点上线遇到的问题

  1. 直接把配置文件main-local.php放到git exclude里,但没有把main.php没有的配置拷贝过去, 导致数据库链接失败
  2. <li>
    直接删了两个引用local文件的语句,没有检查语法错误。原来的:
    <pre>
    $config = yii\helpers\ArrayHelper::merge(
        require(__DIR__ . '/../../common/config/main.php'),
        require(__DIR__ . '/../../common/config/main-local.php'),
        require(__DIR__ . '/../config/main.php'),
        require(__DIR__ . '/../config/main-local.php')
    );
    </pre>
    删了之后:
    <pre>
    $config = yii\helpers\ArrayHelper::merge(
        require(__DIR__ . '/../../common/config/main.php'),
        require(__DIR__ . '/../config/main.php'),
    );
    </pre>
    漏了一个逗号没删,有语法错误,和平时数组的一项没删是有区别的。
    
            $arr = [
                "a" => 1,
                "b" => 2, //末尾有个,号是可以的
            ];
    
  3. 出错时排错的方法,到nginx的日志查看错误: /var/log/nginx nginx错误日志目录可以从nginx的配置文件中看, 配置目录:/etc/nginx