【发布时间】: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