Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何修复laravel中的此错误(Connector.php第55行中的PDOException)_Php_Laravel - Fatal编程技术网

如何修复laravel中的此错误(Connector.php第55行中的PDOException)

如何修复laravel中的此错误(Connector.php第55行中的PDOException),php,laravel,Php,Laravel,我只是laravel的一个初学者,当一个用户尝试使用模型时,错误就会弹出 确切的错误信息是: Connector.php第55行出现异常: 用户'homestead'@'localhost'的SQLSTATE[HY000][1045]访问被拒绝(使用密码:是) 这是我的路线代码: route::get('customer', function(){ $customer = App\customer::find(1); echo $customer->name; }

我只是laravel的一个初学者,当一个用户尝试使用模型时,错误就会弹出 确切的错误信息是:

Connector.php第55行出现异常: 用户'homestead'@'localhost'的SQLSTATE[HY000][1045]访问被拒绝(使用密码:是)

这是我的路线代码:

 route::get('customer', function(){
    $customer = App\customer::find(1);
    echo $customer->name;
    });
这是我的.env文件

 APP_ENV=local
APP_KEY=base64:YP84cuDiwIkv4iCqrEEWMQBdOklL2+coODVf9qB6HwY=
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=my password

CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

我也有类似的问题。我使用php artisan serve命令启动了服务器,编辑了.env文件并刷新了未反映任何更改的网页

我通过停止Web服务器、编辑.env.php文件并重新启动Web服务器来修复它


因此,我想这是.env.php文件的缓存问题。

对于此问题,请执行以下步骤-

1. php artisan config:clear
2. php artisan cache:clear
3. php artisan serve
如果它仍然不工作,那么在config/database.php中进行如下更改-

    'database' => env('DB_DATABASE', 'laravel'),
    'username' => env('DB_USERNAME', 'root'),
    'password' => env('DB_PASSWORD', 'root'),
    'strict' => false,

希望这对您有用。

什么是确切的错误消息?请确保您的用户名和密码正确,如果您可以使用确切的消息错误编辑您的问题,我已经使用确切的错误消息编辑了我的问题。您的密码实际上是带空格的我的密码吗?如果是这样的话,请用“DB_PASSWORD='my PASSWORD'不,那不是我的真实密码有真实的密码,但我不想把它放在这里