如何修复这个错误(PDOException in Connector.php line 55)在Laravel中。

10 浏览
0 Comments

如何修复这个错误(PDOException in Connector.php line 55)在Laravel中。

我只是一个laravel的初学者,在尝试使用模型时出现了这个错误,错误信息如下:\nPDOException in Connector.php line 55:\nSQLSTATE[HY000] [1045] Access denied for user \'homestead\'@\'localhost\' (using password: YES)\n这是我的路由代码:\n

 route::get('customer', function(){
    $customer = App\customer::find(1);
    echo $customer->name;
    });

\n这是我的.env文件内容:\n

 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=我的密码
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

0
0 Comments

在laravel中出现"PDOException in Connector.php line 55"错误的解决方法

我遇到了一个类似的问题。我使用php artisan serve命令启动了我的服务器,并编辑了.env文件,然后刷新了网页,但没有反映出任何更改!

我通过停止web服务器,编辑.env.php文件并重新启动web服务器来解决了这个问题!

所以我猜这是.env.php文件的缓存问题。

解决方法:

1. 停止web服务器

2. 编辑.env.php文件

3. 重新启动web服务器

希望这可以帮助到你解决"PDOException in Connector.php line 55"错误。

0
0 Comments

错误原因:这个错误的出现可能是由于laravel框架的数据库连接配置有误导致的。

解决方法:按照以下步骤进行操作:

1. 运行命令php artisan config:clear,清除laravel框架的配置缓存。

2. 运行命令php artisan cache:clear,清除laravel框架的缓存。

3. 运行命令php artisan serve,启动laravel框架的开发服务器。

如果问题仍然存在,则需要对config/database.php文件进行修改,具体修改内容如下:

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

希望以上方法能够解决您的问题。

0