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

2022-08-30 14:39:58

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

有什么解决方法吗?


答案 1

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


答案 2

您可以以编程方式调用工匠命令

Artisan::call('config:clear');

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


推荐