Php Laravel5.8并不总是更新新编写的代码
我在PHP7.2上运行一个Laravel5.8项目,我在MacOS10.15.4上使用了PhpStorm作为我的编辑器 最近,当我在类中编写新代码时,我的更改在应用程序本身中不会生效。PhpStorm和其他编辑器显示我的新代码或编辑过的代码,但我的应用程序中没有任何更改。解决这个问题的唯一办法是完全重新启动我的计算机。完全重新启动并重新启动所有程序需要大量时间,时间是宝贵的 除了完全重新启动,我还尝试了什么:Php Laravel5.8并不总是更新新编写的代码,php,laravel,phpstorm,Php,Laravel,Phpstorm,我在PHP7.2上运行一个Laravel5.8项目,我在MacOS10.15.4上使用了PhpStorm作为我的编辑器 最近,当我在类中编写新代码时,我的更改在应用程序本身中不会生效。PhpStorm和其他编辑器显示我的新代码或编辑过的代码,但我的应用程序中没有任何更改。解决这个问题的唯一办法是完全重新启动我的计算机。完全重新启动并重新启动所有程序需要大量时间,时间是宝贵的 除了完全重新启动,我还尝试了什么: 重新启动PHP 重新启动Nginx 重新启动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缓存。所以我检查了一下,它被启用了。我禁用了它,希望这能解决我的问题。好吧,如果是这样的话,你可以回答并接受你自己的问题以供进一步参考。