【发布时间】:2017-10-26 06:27:28
【问题描述】:
我使用的是 Laravel 5.1,我无法运行任何 artisan 命令。
我使用 PHP5.5.22 CLI 版本将我的项目上传到我们的实时服务器。
每次我运行工匠命令时,我都会收到此错误
SQLSTATE[HY000] [2003] Can't connect to MySQL server on '127.0.0.1' (146)
我将 .env 和 config/database.php 文件的配置更改为指向我们的 MySQL 服务器。
.env 文件
DB_CONNECTION=mysql
DB_HOST=****.sddb0040291787.*****
DB_PORT=3306
DB_DATABASE=sddb0040291787
DB_USERNAME=sddbMTcyNjEy
DB_PASSWORD=**********
config/database.php
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '****.sddb0040291787.*****'),
'database' => env('DB_DATABASE', 'sddb0040291787'),
'username' => env('DB_USERNAME', 'sddbMTcyNjEy'),
'password' => env('DB_PASSWORD', '**********'),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],
即使php artisan config:cache 命令也不起作用并返回相同的错误。
感谢任何帮助。谢谢大家!
【问题讨论】:
-
将 -vvv 标志与 artisan 一起使用以输出有关错误的更多详细信息
-
我得到了错误,即使我已经更改了 .env 和 database.php 文件上的配置,它仍在我们的本地开发服务器中寻找数据库。
-
知道为什么它还在我的本地服务器中寻找数据库吗?
标签: php mysql laravel-5.1