PHP 解析错误 : syntax error, 意外 '?' - laravel

标签 php laravel

我正在使用 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。

enter image description here

当我运行此命令时,在我的 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/

相关文章:

php - Laravel:如何获取当前 url 作为带参数的 View 助手

php - 来自现有表和项目的 laravel 身份验证

php - 使用 php 突出显示非常大的文件之间的差异

php - Base10 到 base64 网址缩短

laravel - 将属性传递给 Eloquent 模型构造函数

php - Laravel 二级关系查询

linux - 拉维尔 5 : Failed to open stream: Permission denied

php - str_word_count() 函数不能正确显示阿拉伯语

php - 时间相关算法的性能

php - 此电子邮件 header 的正确格式是什么?