如何防止Laravel缓存文件?

时间:2019-08-06 17:00:13

标签: php caching laravel-5.7

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

但是当我将这些凭据更改为我的 sendgrid 凭据时,Laravel仍将电子邮件发送到我的邮件收件箱中,好像.env已被缓存

我对AppServiceProvider文件进行了同样的更改,但我仍对电子邮件主题进行了一些更改。

我尝试使用

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

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

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

2 个答案:

答案 0 :(得分:0)

嗨,清除缓存后,运行

  

php artisan明确编译

     

php artisan优化

答案 1 :(得分:0)

也许问题不是Laravel自己尝试的: 打开php.ini

opcache.revalidate_freq=0
opcache.fast_shutdown=0

更改此行并重新启动apache。