PHP Fatal error: Cannot use PhpParser\Node\Scalar\String as String
升级 php7 后执行php artisan tinker
报错
PHP Fatal error: Cannot use PhpParser\Node\Scalar\String as String because 'Str
ing' is a special class name in vendor\psy\psysh\src\Psy\CodeCleaner\MagicConstantsPass.php on line 19
[Symfony\Component\Debug\Exception\FatalErrorException]
Cannot use PhpParser\Node\Scalar\String as String because 'String' is a special class name
原因:
以下关键字不可被用于类名、接口名和trait名,并且它们被禁止用于命名空间。
解决:
- 升级
composer update nikic/PHP-Parser
- 用 php 5.6 执行
/usr/php5.6 artisan tinker
本作品采用《CC 协议》,转载必须注明作者和本文链接