当我使用composer安装Laravel 5时,我会得到以下错误:
不能使用'PhpParser\Node\Scalar\String‘作为类名,因为它是在第86行的/Applications/XAMPP/xamppfiles/htdocs/learnlaravel5/vendor/nikic/php-parser/lib/PhpParser/PrettyPrinter/Standard.php中保留的
这里的错误图像
怎么啦?
发布于 2015-12-10 11:28:22
我假设您使用的是PHP7,否则您不会得到这个错误(?)。
在PHP7中,String现在是一个保留关键字和其他一些。Parser库使用了这个关键字,但是从2015年4月确定开始。尝试升级Parser库,这将有所帮助。
发布于 2015-12-30 15:17:43
按照@SamV的回答,此问题可能导致post-create-project-cmd不运行。因此,您将没有.env文件。为了弥补这一点,您可以在终端中的项目文件夹中手动运行它们,如下所示。
cp .env.example .env
php artisan key:generate您可以通过检查composer.json文件的脚本部分来查看实际运行的脚本。
发布于 2018-04-24 13:49:54
在php 7 'String‘中是一个特殊的类名。最好的解决方案是升级你的Laravel版本。但是,如果需要使用旧版本,则可以将字符串替换为String_
/vendor/psy/psysh/src/Psy/CodeCleaner/MagicConstantsPass.php
在第19行,您将找到两个String,只需将它们替换为String_即可。
https://stackoverflow.com/questions/34200096
复制相似问题