【问题标题】:Does Making a Controller in Laravel stops the php artisan serve to execute?在 Laravel 中制作控制器会阻止 php artisan 执行吗?
【发布时间】:2016-10-02 17:43:27
【问题描述】:

服务器默认时我正在制作控制器 laravel 的 localhost:8000 已开启。

制作控制器后,服务器不工作,当我尝试 它给我的终端中的命令“php artisan serve”:-

[Symfony\Component\Debug\Exception\FatalErrorException]
解析错误

我应该怎么做才能让我的项目再次运行?

【问题讨论】:

  • 检查storage/logs/laravel.log 了解异常的详细信息。您的新控制器有可能出现解析错误,例如缺少 } 或 ;或类似的东西。

标签: php symfony laravel laravel-5 laravel-5.2


【解决方案1】:

artisan 当您在应用程序的某处遇到此类错误时,命令将停止工作。只要找到它(新控制器中似乎有一个),修复它,它就会工作。

【讨论】:

【解决方案2】:

要添加到其他答案的另一件事是将-v 添加到您正在使用的artisan 命令中。这为您提供了一个很好的回溯,有助于发现可能的错误。

点赞php artisan -v serve

【讨论】:

    【解决方案3】:

    我发现这是由于语法错误,可以通过以下方式找到:

    要搜索语法错误,请转到您的项目目录并尝试通过运行以下命令来检查整个目录:

    这里的命令:-

    find -L ./ -name '*.php' -print0 | xargs -0 -n 1 -P 4 php -l | grep "解析错误"。

    如果存在任何语法错误,该命令将输出第一个有错误的文件、发生错误的行和错误消息。

    【讨论】:

    • 不需要做所有这些。您只需检查日志即可。
    猜你喜欢
    • 1970-01-01
    • 2018-07-31
    • 1970-01-01
    • 1970-01-01
    • 2015-04-06
    • 1970-01-01
    • 2021-09-25
    • 2016-05-09
    • 1970-01-01
    相关资源
    最近更新 更多