Php Laravel:无法运行artisan配置:缓存

Php Laravel:无法运行artisan配置:缓存,php,laravel,Php,Laravel,我将本地的laravel文件上传到一个实时主机,并更新了我的.env文件 local.env DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=wf_db DB_USERNAME=root DB_PASSWORD= DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=live_db DB_USERNAME=live_username DB_PAS

我将本地的laravel文件上传到一个实时主机,并更新了我的.env文件

local.env

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=wf_db
DB_USERNAME=root
DB_PASSWORD=
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=live_db
DB_USERNAME=live_username
DB_PASSWORD=live_password
live.env

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=wf_db
DB_USERNAME=root
DB_PASSWORD=
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=live_db
DB_USERNAME=live_username
DB_PASSWORD=live_password
当我运行
php-artisan-config:cache
时,它抛出这个错误

SQLSTATE[28000][1045]拒绝用户'root'@'localhost'的访问(使用密码:否)

我也更新了
config/database.php
文件,并再次运行
config:cache
,但仍然收到相同的错误

我非常确定我的实时托管配置是正确的,因为我在该托管服务器中还有其他laravel项目。

  • 检查您是否正在修改正确的.env
  • 如果无法运行config:cache应用.env更改,则可以手动删除存储在bootstrap/cache中的缓存文件

确保您的本地env文件不在任何位置的live server中,并且您正在使用正确的计算机进行测试。我手动删除了缓存的文件,结果正常!非常感谢你!