修正 Larastan 配置错误:正确设置 phpstan.neon 文件并生成分析报告
2024-10-29
报错信息指出 phpstan.neon
配置文件中的 parameters › larastan
部分配置有误,通常这是因为 Larastan 的配置项未正确设置或格式不符合预期。
在使用 Larastan 时,需要确保 phpstan.neon
文件正确加载 Larastan 的扩展配置。以下是修正配置的方法:
修正配置文件
确保配置文件中
includes
部分正确引用了 Larastan 的扩展文件extension.neon
。删除
parameters › larastan
部分的配置项,因为larastan.level
并非一个合法的 PHPStan 配置项。
最终的 phpstan.neon
文件应如下:
includes: - ./vendor/nunomaduro/larastan/extension.neon # 引用 Larastan 扩展parameters: level: max paths: - app - routes - database excludePaths: - tests
解释
includes:确保
./vendor/nunomaduro/larastan/extension.neon
引入了 Larastan 扩展。parameters:
parameters
下的level
、paths
、excludePaths
是合法的 PHPStan 配置项,larastan.level
不再需要。
重试分析命令
配置文件更新后,再次运行分析命令:
vendor/bin/phpstan analyse xyz.meedu.api --error-format=table > phpstan_report_table.txt
这应能正常运行并生成报告。
prompt:
我按你给的配置,为什么报错如下呢?
jt@jiangtiandeMacBook-Air meedu-main % vendor/bin/phpstan analyse xyz.meedu.api --error-format=table > phpstan_report_table.txt
Note: Using configuration file /Volumes/other/video-system/meedu-main/phpstan.neon.
Invalid configuration:
Unexpected item 'parameters › larastan'.
发表评论: