闻心阁

一蓑烟雨看苍生,半壶浊酒笑红尘

Laravel Cannot use PhpParser Node Scalar String as class name解决方案

2018-01-14 约 1 分钟读完 搬砖秘籍

在使用 Lavarel 生成项目的时候又出现了问题,报错如下:

Cannot use PhpParser Node Scalar String as class name

在网上搜索了一堆,后来发现还是PHP的版本引起来的问题。

问题原因

PHP 7 中将 String 作为了一个保留关键字。这与 PhpParser 这个库冲突了。

解决方案

方法一:升级 PhpParser 的版本

方法二:升级 Lavarel 版本