我正在使用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软件,但它们已经安装了
答案 0 :(得分:3)
在我看来,您的命令提示符使用旧的PHP版本。要确认,请运行
where php
在命令提示符下找出它是否打印正确的路径(到PHP7)。如果不正确,请检查PATH环境变量并使用正确的PHP7路径进行修改。
希望它有所帮助。