Php Laravel5.8并不总是更新新编写的代码

Php Laravel5.8并不总是更新新编写的代码,php,laravel,phpstorm,Php,Laravel,Phpstorm,我在PHP7.2上运行一个Laravel5.8项目,我在MacOS10.15.4上使用了PhpStorm作为我的编辑器 最近,当我在类中编写新代码时,我的更改在应用程序本身中不会生效。PhpStorm和其他编辑器显示我的新代码或编辑过的代码,但我的应用程序中没有任何更改。解决这个问题的唯一办法是完全重新启动我的计算机。完全重新启动并重新启动所有程序需要大量时间,时间是宝贵的 除了完全重新启动,我还尝试了什么: 重新启动PHP 重新启动Nginx 重新启动PhpStorm 使用代客泊车重新启动重

我在PHP7.2上运行一个Laravel5.8项目,我在MacOS10.15.4上使用了PhpStorm作为我的编辑器

最近,当我在类中编写新代码时,我的更改在应用程序本身中不会生效。PhpStorm和其他编辑器显示我的新代码或编辑过的代码,但我的应用程序中没有任何更改。解决这个问题的唯一办法是完全重新启动我的计算机。完全重新启动并重新启动所有程序需要大量时间,时间是宝贵的

除了完全重新启动,我还尝试了什么:

  • 重新启动PHP
  • 重新启动Nginx
  • 重新启动PhpStorm
  • 使用代客泊车重新启动重新启动
  • 再次从git repo中删除项目和克隆
  • 清除我的配置>
    php artisan配置:清除
  • 缓存我的配置>
    php artisan配置:缓存
到目前为止,这些措施都没有取得任何成功

是什么导致了这个奇怪的错误?有没有办法解决这个问题? 任何有关这方面的帮助或信息都会受到欢迎。

您可以添加代码

ini_set("soap.wsdl_cache_enabled", 0);
或者手动删除服务器上/tmp文件夹中的所有wsdl*文件

WSDL文件缓存在php.ini中定义的所有缓存文件的默认位置。与会话文件的位置相同


您使用的是opcache还是类似的东西(应该在
phpinfo()中注明)
?重新启动PHP-FPM服务有帮助吗?(如果您使用的是FPM)@apokryfos重新启动PHP-FPM没有帮助。已禁用操作码缓存,但phpinfo()显示SHM缓存已启用。另外,请检查
php.ini
文件中的
opcache
设置,我也因此遇到类似问题,请尝试将其设置为false。@endo64 opcache在我的
php.ini
文件中也被禁用。我做了更多的研究,我的问题也可能是因为WSDL缓存。所以我检查了一下,它被启用了。我禁用了它,希望这能解决我的问题。好吧,如果是这样的话,你可以回答并接受你自己的问题以供进一步参考。