php artisan服务在Laravel 5.5中更新代码时被缓存或不响应。重新启动后,每次都可以再次使用

时间:2018-07-30 15:01:39

标签: php laravel caching

我的IDE是phpstorm,并且在WAMP Server上运行。编码时,它不会显示预期的响应,总是返回先前请求的响应(邮递员中)。每次,我需要使用CTRL + C关闭“ php artisan serve”,然后再次运行以获取预期的响应。

我尝试更改IDE,更改端口,但不起作用。当然,我很讨厌手动保存(CTRL + S),但是问题仍然存在。
我还尝试了以下命令:

php artisan cache:clear
php artisan config:clear
php artisan route:clear
composer dump

但是问题仍然存在。

2 个答案:

答案 0 :(得分:1)

问题可能是composer命令。请看一下我在Makefile中的设置:

run:
    php artisan config:cache
    php artisan config:clear
    php artisan cache:clear
    composer.phar dump-autoload -o
    php artisan serve

并且已经准备好使用Laravel的“干净版本”。

答案 1 :(得分:0)

您可以尝试使用其他请求工具,例如在浏览器中执行GET吗? 或者只是创建一个新的端点进行测试。这样,您可以确保更改已保存。

我建议您进行测试以查看是否:

  1. 问题出在您的邮递员上(可能是缓存?);
  2. 问题是您的代码未保存;
  3. 问题出在您的本地服务器上(持久缓存?);

我的技巧是:尝试消除可能的原因,并且应该找到答案。

让我们尝试确定上述项目,如果还可以,我们会检查其他项目。