Abe*_*l D 11 php mysql laravel
我在本地开发了laravel app并上传到共享主机.
托管时我在.env和config/database文件中更改了mysql的数据库名称和用户名.
但是在远程它仍然使用bootstrap/cache/config文件中的旧数据库名称和用户.
那么如何清理bootstrap/cache/config.php文件呢?
小智 33
如果您正在尝试清除配置缓存,这听起来就像您一样.你需要运行:
php artisan config:clear
在某些时候,您可能会运行php artisan config:cache生成配置文件的缓存版本,并且不会清除此文件php artisan cache:clear
Juh*_*nia 22
我只是在 AWS 中构建自动化部署时偶然发现的。Laravel 的问题在于 artisan 命令也使用缓存。现在,如果您部署应用程序的新版本,您可能在缓存中有过时的条目,这反过来会使 artisan 命令崩溃,即无法找到某些已缓存但不再存在的类。因此,您要么需要:
php artisan cache:clear
Run Code Online (Sandbox Code Playgroud)
rm -rf bootstrap/cache/*
Run Code Online (Sandbox Code Playgroud)
最后,您要运行优化命令,该命令将重新构建您的配置缓存、引导文件缓存和路由缓存。
php artisan optimize
Run Code Online (Sandbox Code Playgroud)
php artisan config:clear
Run Code Online (Sandbox Code Playgroud)
或者你可以手动删除bootstrap/config.php,这毕竟是 artisan 所做的。
参见:vendor\laravel\framework\src\Illuminate\Foundation\Console\ConfigClearCommand.php
这是提示,
刷新应用程序缓存
php artisan cache:clear刷新应用程序缓存或php artisan cache:forget丢弃特定缓存。php artisan config:clear清除应用程序的缓存配置。删除刀片模板缓存
您可以使用php artisan view:clear清除所有已编译的视图。
应用程序引导缓存
如果您想清除应用程序引导程序缓存,php artisan optimize:clear将对您有所帮助。
路由缓存
还有一个清除路由缓存的命令为php artisan route:clear。
事件和监听器缓存
对于事件和侦听器缓存,您可以使用php artisan event:clear
如果您仍然无法找到有用的命令,您可以运行它php artisan list,它会列出每个命令及其描述。寻找您想要执行的特定操作。如果需要迁移相关命令,可以查看migration.
| 归档时间: |
|
| 查看次数: |
22580 次 |
| 最近记录: |