我正在尝试安装一个旧的Laravel项目.
当我运行composer install时,我收到以下错误
This package requires php >=5.6.4 but your PHP version (5.5.35) does not satisfy that requirement.
Run Code Online (Sandbox Code Playgroud)
我跑的时候
php -v
Run Code Online (Sandbox Code Playgroud)
我得到以下结果
PHP 7.1.10 (cli) (built: Oct 12 2017 14:00:12) ( ZTS )
Run Code Online (Sandbox Code Playgroud)
这是我的composer.json的内容
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"php": ">=5.6.4",
"doctrine/dbal": "^2.6",
"guzzlehttp/guzzle": "^6.3",
"intervention/image": "^2.4",
"intervention/imagecache": "^2.3",
"laravel/framework": "5.4.*",
"laravel/tinker": "~1.0",
"laravelcollective/html": "^5.4",
"maatwebsite/excel": "^2.1",
"sentry/sentry-laravel": "^0.8.0",
"spatie/laravel-glide": "^3.2",
"spatie/laravel-permission": "^2.6",
"spatie/laravel-pjax": "^1.3"
},
"require-dev": {
"fzaninotto/faker": …Run Code Online (Sandbox Code Playgroud) 当我从邮递员向我的服务器发送请求时,我收到此消息作为响应:
Composer 在您的平台中检测到问题:
您的 Composer 依赖项需要 PHP 版本 ">= 7.3.0"。
我已经尝试了我找到的每一个解决方案,但没有任何改变。
我的composer.json看起来像这样:
"require": {
"php": "^7.3|^8.0",
}
"config": {
"platform": {
"php": "7.3.0"
}
"optimize-autoloader": true,
"preferred-install": "dist",
"platform-check": false
},
Run Code Online (Sandbox Code Playgroud)