Mat*_*hew 7 php caching laravel laravel-5
我已经移动了我的项目,但遇到了一个问题。我发现.env我的项目仍在使用旧设置(已更改以反映更改的主机)。
我无法通过浏览器访问我的项目,因为它返回此错误: SQLSTATE[HY000] [1045] Access denied for user 'appReop'@'localhost' (using password: YES) (SQL: select * from `settings` limit 1)
appReop是之前的登录用户名。虽然我可以创建一个新用户来反映这一点,但我也遇到了一个问题,即旧密码对于当前数据库配置来说太弱了。
当我运行 php artisan cache:clear 时,它返回与上述相同的错误。所以我很好奇是否有办法手动清除缓存来修复我的错误?
这显示了运行任何 Artisan 命令后弹出的三个错误:
小智 11
不确定您是否已解决此问题,我的建议是删除以下文件夹中的文件。所以数据库连接缓存文件删除后会重新创建。(Laravel 5)
/<root>/bootstrap/cache/*
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你 :)
您可以在 CLI 之外调用 Artisan 命令。
Route::get('/clear-cache', function() {
$exitCode = Artisan::call('cache:clear');
// return what you want
});
Run Code Online (Sandbox Code Playgroud)
您可以在此处查看官方文档http://laravel.com/docs/5.0/artisan#calling-commands-outside-of-cli
| 归档时间: |
|
| 查看次数: |
13143 次 |
| 最近记录: |