Sal*_*ern 8 php mysql apache2 yii2
我用ubuntu 16.04.
PHP Version 7.0.4-7ubuntu2.
Apache/2.4.18 (Ubuntu).
PHP extension: mysqli(在phpmyadmin撰写).
我从我的ubuntu升级15.10 to 16.04,我有这个错误:
我的项目在我的服务器中正确运行,但我无法在我的操作系统中运行:
Database Exception – yii\db\Exception
SQLSTATE[HY000] [2002] No such file or directory
?
Caused by: PDOException
SQLSTATE[HY000] [2002] No such file or directory
in /var/www/html/iicitySite/vendor/yiisoft/yii2/db/Connection.php at line 579
Run Code Online (Sandbox Code Playgroud)
vij*_*hji 36
将"localhost"更改为"127.0.0.1"作为主持人
return [
'components' => [
'db' => [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=127.0.0.1;dbname=abc',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
],
Run Code Online (Sandbox Code Playgroud)
对于 MAMP 用户,解决方案是
'components' => [
'db' => [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;port=8889;dbname=mydbname;unix_socket=/Applications/MAMP/tmp/mysql/mysql.sock',
'username' => 'myuser',
'password' => 'mypassword',
'charset' => 'utf8',
],
],
Run Code Online (Sandbox Code Playgroud)