BUG:php7.1 访问yii数据库 自动加端口3306 报错

跟新完php7.1后访问yii项目出现下图错误 可见数据库链接是已经制指定了端口号9004 但是访问时后续自动加上了3306

原因:换了方式 

//这种方式只支持5.6版本php
'db' => [
            'class' => 'yii\db\Connection',
             'dsn' => 'mysql:host=192.168.1.4:9004;dbname=qwe',
            'username' => 'root',
            'password' => '*****',
             'charset' => 'utf8',
         ],
//php7  5.6.*通用 的支持方式
 'db' => [
            'class' => 'yii\db\Connection',
           'dsn' => 'mysql:host=192.168.1.4;port=9004;dbname=qwe,
           'username' => 'root',
          'password' => '*****',
          'charset' => 'utf8',
        ],

 修改后项目正常访问

posted @ 2017-05-02 23:02  Young_G  阅读(552)  评论(0编辑  收藏  举报