【问题标题】:PHP artisan serve command commits changes very slowlyPHP artisan serve 命令提交更改非常缓慢
【发布时间】:2019-11-25 15:00:00
【问题描述】:

每当我尝试在 Artisan 中更新我的项目时,我运行的命令都会起作用,但其中一些命令需要很长时间才能执行。

例如,这是我的api.php中的一个部分:

Route::apiResource('questions', 'QuestionController');

php artisan serve 在我的终端中工作,这条路线是可以访问的。

但是当我删除这条questions 路由时,我希望路由host/questions 变得无法访问。但是在运行命令大约一分钟后,我仍然可以通过正常的 URL 访问路由,就好像它没有被删除一样。

那么这里到底发生了什么?这是由缓存引起的吗?如果是,我该如何防止?

我想为我的 Laravel 项目添加一个重新加载的东西。

我每次都使用 ctrl+cphp artisan serve 重新编译我的文件,并使用 Laravel 5.8 和 PHP 7.3.7

【问题讨论】:

  • 试试php artisan cache:clear?
  • @aynber 我刚才试过了。不工作。
  • 你检查过 opcache 吗?
  • @Naco,好的,它正在运行。我认为我不需要禁用 opcache,但我会尝试一下
  • 检查 php.ini 看看 opcache.enable 是否为“1”,如果是,将其更改为 0,然后重新启动 php artisan serve

标签: php laravel laravel-artisan


【解决方案1】:

这可能是因为 Opcache 会暂时保留文件的副本。 尝试禁用 opcahe,然后重试。

检查php.ini,看看opcache.enable是否为“1”,如果是,将其改为0,然后重启php artisan serve

【讨论】:

    猜你喜欢
    • 2021-05-27
    • 2019-12-26
    • 2017-10-04
    • 1970-01-01
    • 1970-01-01
    • 2019-08-12
    • 2020-03-22
    • 2017-04-02
    • 2015-04-03
    相关资源
    最近更新 更多