Laravel 5.3 - 清除共享主机中的配置缓存

Wah*_*ndy 17 php caching laravel

目前我正在开展小型项目,要求我在共享主机上托管我的laravel应用程序(请忽略我没有使用VPS来托管我的laravel项目的原因)和这个托管服务提供商出于安全原因禁用escapeshellarg()所以我无法用于php artisan config:cache清除配置缓存.

这有什么解决方法吗?

Ale*_*nin 47

config:clear命令只删除bootstrap/cache/config.php文件,所以只需手动删除该文件.


321*_*eno 13

您可以通过编程方式调用artisan命令

Artisan::call('config:clear');
Run Code Online (Sandbox Code Playgroud)

这在PHP用户具有与FTP用户不同的权限集的设置中很有用(因此无法通过FTP删除由PHP创建的文件)


Rah*_*Jat 8

尝试此命令一次清除所有缓存数据。

php artisan optimize:clear
Run Code Online (Sandbox Code Playgroud)


Dev*_*per 5

也尝试一下

用于命令行

php artisan config:cache
Run Code Online (Sandbox Code Playgroud)

使用工匠命令

\Artisan::call('config:clear');
Run Code Online (Sandbox Code Playgroud)

https://www.tutsmake.com/laravel-clear-cache-using-artisan-command-cli/