如何防止 Laravel 缓存文件?

How to prevent Laravel from caching files?

我正在开发 laravel 应用程序。我正在借助内置函数 Email verification 发送一封验证邮件。我设置了 mailtrap 凭据并在我的 Mailtrap 收件箱中成功接收了电子邮件。

但是当我将这些凭据更改为我的 sendgrid 凭据时,Laravel 仍在将电子邮件发送到我的 mailtrap 收件箱,看起来 .env 已经 缓存.

我的 AppServiceProvider 文件也发生了同样的情况我对我的电子邮件主题做了一些更改,但我仍然收到该电子邮件的旧版本。

我尝试使用

清除缓存
php artisan cache:clear
php artisan route:cache
php artisan config:clear
php artisan view:clear
php artisan clear-compiled

但仍然没有任何变化Laravel仍在加载以前版本的文件。

我想在每次对 .envAppServiceProvider 进行任何更改时加载更新的版本。

您好清除缓存后运行

php artisan clear-compiled

php artisan optimize

也许问题不在于 Laravel 本身试试这个: 打开php.ini

opcache.revalidate_freq=0
opcache.fast_shutdown=0

更改此行并重新启动 apache。