PHP版本不一样

PHP版本不一样,php,laravel,composer-php,Php,Laravel,Composer Php,我对这个代码有问题 class Crop { const TYPE = ['main_crop', 'detail_crop', 'common_crop', 'list_crop']; } var_dump(Crop::TYPE); 问题是我的PHP版本低于5.6 我设法通过升级来修复它 所以php-i给了我php版本=>7.0.16-4+deb.sury.org~trusty+1 现在我有一个服务器正在运行。使用phpinfo()我将返回PHP版本5.5.9-1ubuntu4.2

我对这个代码有问题

class Crop
{
    const TYPE = ['main_crop', 'detail_crop', 'common_crop', 'list_crop'];
}

var_dump(Crop::TYPE);
问题是我的PHP版本低于5.6 我设法通过升级来修复它

所以
php-i
给了我
php版本=>7.0.16-4+deb.sury.org~trusty+1

现在我有一个服务器正在运行。使用
phpinfo()
我将返回
PHP版本5.5.9-1ubuntu4.21
,因此我上面的代码无法工作

我使用的是Laravel和命令
composer upgrade
composer install
没有安装新的php版本。无论我在“php”中输入的是什么版本,“xxx”

composer.json:

{
    "name": "laravel/lumen",
    "description": "The Laravel Lumen Framework.",
    "keywords": ["framework", "laravel", "lumen"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=5.6.0",
        "laravel/lumen-framework": "5.2.*",
        "vlucas/phpdotenv": "~2.2",
        "venturecraft/revisionable": "^1.27",
         "doctrine/dbal": "^2.5",
        "nicolaslopezj/searchable": "^1.9",
        "sofa/eloquence": "^5.2",
        "intervention/image": "^2.3",
        "ivanlemeshev/laravel5-cyrillic-slug": "^1.0",
        "guzzlehttp/guzzle": "~6.0",
        "sngrl/sphinxsearch": "dev-master",
        "graylog2/gelf-php": "^1.5"
    },
    "require-dev": {
        "fzaninotto/faker": "~1.4",
        "phpunit/phpunit": "~4.0"
    },
    "autoload": {
        "psr-4": {
            "App\\": "app/"
        },
        "files": [
            "app/Helpers/Helper.php"
        ]
    },
    "autoload-dev": {
        "classmap": [
            "tests/",
            "database/"
        ]
    },
    "scripts": {
        "post-root-package-install": [
            "php -r \"copy('.env.example', '.env');\""
        ]
    }
}

我做错了什么?

Composer是一个php包管理器。您不能用它升级php。
require:php>5.6
部分只是指出软件包需要PHP5.6或更高版本,否则您可能会遇到问题。由你来确定你的php版本是正确的。我认为你目前(至少)在你的服务器上安装了2个php版本——5.5.9和7。从您的帖子中,我假设您的Apache(nginx?)使用5.5.9,而您的CLI使用7。我相信这就是你遇到问题的地方。我怎样才能更改othat apache使用的php版本?任何有用的帖子或链接我认为这个问题更适合系统管理员(与Laravel或composer无关)。我不知道答案。