我已经找了几个小时了,但还是找不到这个。
我得到两个错误,如果我使用数据库主机作为'localhost',我得到这个错误:
[PDOException]
SQLSTATE[HY000] [2002] No such file or directory 如果我将数据库主机更改为'127.0.0.1',则会得到以下错误:
[PDOException]
SQLSTATE[HY000] [2002] Connection refused我尝试过的事情:
database.php文件中的mysql数组中。localhost更改为127.0.0.1和back。phpmyadmin中创建新用户有什么办法解决这个问题吗?
发布于 2014-12-29 18:38:05
我想明白了,把这个加到'host' => '127.0.0.1'后面
'unix_socket' => '/Applications/MAMP/tmp/mysql/mysql.sock'所以连接应该是这样的:
'mysql' => array(
'driver' => 'mysql',
'host' => '127.0.0.1',
'unix_socket' => '/Applications/MAMP/tmp/mysql/mysql.sock',
'database' => 'dbname',
'username' => 'josh',
'password' => 'pass',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
)发布于 2020-04-13 10:37:53
首先,通过键入
php artisan config:clear然后修改您的.env文件
APP_URL = 127.0.0.1
DB_HOST = 127.0.0.1希望这对你有用。
发布于 2015-09-02 16:33:44
如果你用兰普。你可以试试这个:
打开文件mysql配置。(您可以在/opt/ lampp /manager x64中打开lampp控制面板,然后打开Mysql数据库的配置或打开/opt/lampp/etc/my.cnf)。 查找并查看"socket =/opt/lampp/var/mysql.sock“, 在laravel中添加'unix_socket‘=> '/opt/lampp/var/mysql/mysql.sock’文件database.php:
'mysql' => [
'driver' => 'mysql',
'unix_socket' => '/opt/lampp/var/mysql/mysql.sock',
'host' => env('DB_HOST', 'localhost'),
'database' => env('DB_DATABASE', 'luanvan'),
'username' => env('DB_USERNAME', 'huuthang'),
'password' => env('DB_PASSWORD', '123456'),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],文件mysql.sock取决于您的lampp安装位置。我让你看看你是不是找不到。祝好运
https://stackoverflow.com/questions/27693933
复制相似问题