在使用yii的yii\db\Connnection时发生错误

<?php
namespace app\controllers; use yii\web\Controller;
use yii\db\Connection;
use Yii; class MyController extends Controller
{
public function actionIndex()
{
$country = Yii::$app -> db -> createCommand("select * from country") -> queryAll();
print_r($country);
}
}

错误:

解决方法:将config目录下的db.php配置文件中的localhost改为127.0.0.1即可

<?php

return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=yii',
'username' => 'root',
'password' => '12',
'charset' => 'utf8',
];

当主机填写为localhost时mysql会采用 unix domain socket连接

当主机填写为127.0.0.1时mysql会采用tcp方式连接

这是linux套接字网络的特性,win平台不会有这个问题

  

最新文章

  1. ngCordova插件安装使用
  2. POJ2263 Heavy Cargo
  3. ZooKeeper使用原理
  4. css 标签 清除浮动
  5. Away3D 4.1.4 中实现骨骼绑定
  6. 画图工具Graphviz安装配置
  7. Apple官方IOS开发入门教程[v0.2]
  8. Maven之自定义archetype生成项目骨架
  9. “adb不是内部或外部命令,也不是可运行的程序或批量文件“
  10. 火车头采集器如何采集QQ群成员中的QQ号
  11. dilated convolutions:扩张卷积
  12. ROS 时间同步问题
  13. 牛客网校招全国统一模拟笔试(二月场)- Java方向
  14. 100Mbps和100MB/s
  15. Windows XP 安装使用的序列号
  16. 4,EasyNetQ-Request Response
  17. Python中的编码和解码问题
  18. jdk版本问题
  19. [实战]MVC5+EF6+MySql企业网盘实战(15)——逻辑重构2
  20. iOS如何限制使用SDK的版本? 解决iOS项目的版本兼容问题

热门文章

  1. BZOJ 1030: [JSOI2007]文本生成器 [AC自动机 DP]
  2. python下如何安装biopython
  3. Linux中C程序调试、makefile
  4. nginx配置
  5. 【6年开源路】FineUI家族今日全部更新(FineUI + FineUI3to4 + FineUI.Design + AppBox)!
  6. .NET跨平台之旅:在Linux上将ASP.NET 5运行日志写入文件
  7. 酷酷的mapv
  8. [板子]最小费用最大流(Dijkstra增广)
  9. mybatis多对一关联
  10. JVM_七种垃圾收集器介绍