我在 PHP 7.2 上运行 Laravel 5.8 项目,我使用 PhpStorm 是我在 Mac OS 10.15.4 上的编辑器。
最近,当我编写新代码时,大部分时间都是在类中,我的更改不会在应用程序本身中生效。 PhpStorm 和其他编辑器显示了我的新代码或编辑过的代码,但我的应用程序没有任何变化。解决此问题的唯一方法是完全重新启动我的计算机。完全重启并重新启动一切需要花费大量时间,而时间是宝贵的。
除了完全重启之外,我还尝试过什么:
- 重新启动 PHP
- 重启 Nginx
- 重启 PhpStorm
- 使用
valet restart
重新启动 - 删除项目并再次从 git repo 克隆
- 清除我的配置>
php artisan config:clear
- 缓存我的配置>
php artisan config:cache
到目前为止,这些都没有任何成功的结果。
是什么导致了这个奇怪的错误,有没有办法解决这个问题? 与此相关的任何帮助或信息都很受欢迎。
最佳答案
可以添加代码
ini_set("soap.wsdl_cache_enabled", 0);
或手动删除服务器上/tmp 文件夹中的所有 wsdl* 文件。
WSDL 文件缓存在您在 php.ini 中定义的所有缓存文件的默认位置。与您的 session 文件相同的位置。
关于php - Laravel 5.8 并不总是更新新编写的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61950225/