PHP Fatal error: Cannot use PhpParser\Node\Scalar\String as String

lovecn發表於2017-12-19

升級 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名,並且它們被禁止用於名稱空間。
file
解決:

  1. 升級 composer update nikic/PHP-Parser
  2. 用 php 5.6 執行/usr/php5.6 artisan tinker

參考

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章