yii mysql 2002_YII 错误 SQLSTATE[HY000] [2002] No such file or directory
在使用yii的yii\db\Connnection時發生錯誤
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即可
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平臺不會有這個問題
總結
以上是生活随笔為你收集整理的yii mysql 2002_YII 错误 SQLSTATE[HY000] [2002] No such file or directory的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql mysqldumpslow_
- 下一篇: mysql索引查2遍_mysql索引优化