【问题标题】:Php Laravel, when running php artisan serve, I get an errorPhp Laravel,运行 php artisan serve 时出现错误
【发布时间】:2020-05-29 13:00:51
【问题描述】:

我正在 php/laravel 中开发一个项目。直到现在我都没有问题。当我运行“php artisan serve”命令时,我收到以下错误消息:

在 RouteCollection.php 第 236 行:
语法错误,意外的 'OPTIONS' (T_STRING)

我在这里没有改变任何东西,我也没有改变路由文件。我试过切换分支,我得到了同样的错误信息。我已尝试运行“Composer update”命令,但收到以下错误消息:

使用包信息加载作曲家存储库 更新依赖项(包括 require-dev) 需要开发) 无需安装或更新 写锁文件es 生成优化的自动加载 filcripts::postAutoloadDumpes -ansi

Illuminate\Foundation\ComposerSver --ansi 处理 post-autoload-dumpcripts::postAutoloadDump @php 工匠包:发现 --ansi 脚本@php artisan package:discover --ansi 处理post-autoload-dump 事件返回错误代码1load-dump 事件返回错误代码1

在 RouteCollection.php 第 236 行:

语法错误,意外的 'OPTIONS' (T_STRING)

我正在使用 php 7.1.3 和 laravel 5.8。

有什么想法吗?退出 php/laravel 也不是一种选择。

【问题讨论】:

  • 你使用的是什么版本的 PHP,以及 Laravel 的哪个版本?
  • 该行包含if ($request->method() === 'OPTIONS') {,您的视图、route() 或 web 中是否有该行?
  • 您是否尝试过修改 vendor/laravel 目录中的任何内容?
  • "php": "^7.1.3", "laravel/framework": "5.8.*",
  • 将您的版本与 github.com/illuminate/routing/blob/5.8/RouteCollection.php 进行比较,并确保没有奇怪的行尾可以将其丢弃。

标签: php laravel laravel-5 composer-php


【解决方案1】:

将您的版本与 github.com/illuminate/routing/blob/5.8/RouteCollection.php ,并制作 确保没有奇怪的行尾可以摆脱它。 – 艾因伯 2 分钟 以前

所以我按照这个建议,将整个 RouteCollection.php 文件替换为 github 中的内容。

【讨论】:

    猜你喜欢
    • 2021-07-02
    • 2021-04-09
    • 2022-01-05
    • 1970-01-01
    • 2020-01-09
    • 2021-12-23
    • 2021-12-11
    • 2019-02-03
    • 2018-02-22
    相关资源
    最近更新 更多