我正在使用 laravel 5.5
框架。它要求 PHP >= 7.0.0
。
当我运行服务器时出现此错误 (php artisan serve
):
PHP Parse error: syntax error, unexpected '?' in E:\xampp\htdocs\dibit\vendor\laravel\framework\src\Illuminate\Foundation\helpers.php on line 233
我已经安装了最新版本的 xampp 和 phpstorm。
我认为这个错误表明我没有使用 php 7。
当我运行此命令时,在我的 phpstorm 控制台中:
php -v
它返回 PHP 5.6.21
。
我的问题在哪里?
这段代码的结果:
<?php
echo phpversion();
?>
是:
7.2.1
http://localhost/p.php
我有两个 xampp 软件,但它们已经安装好了
最佳答案
在我看来,您的命令提示符使用的是旧的 PHP 版本。要确认这一点,请运行
哪里是php
在命令提示符下查看它是否打印了正确的路径(到 PHP7)。如果不正确,检查PATH环境变量,修改为PHP7的正确路径。
希望对您有所帮助。
关于PHP 解析错误 : syntax error, 意外 '?' - laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48416589/