我的composer.json
中有这个
"require": {
"php": "^8",
"alkhachatryan/laravel-web-console": "^3.3",
"barryvdh/laravel-dompdf": "^0.9.0",
"doctrine/dbal": "^2.10",
"fideloper/proxy": "^4.2",
"fruitcake/laravel-cors": "^1.0",
"guzzlehttp/guzzle": "^6.3",
"intervention/image": "^2.3",
"laravel/framework": "^8",
"laravel/tinker": "^2.0",
"laravelcollective/html": "~6.0",
"league/flysystem-aws-s3-v3": "~1.0",
"pusher/pusher-php-server": "^4.1"
},
我正试图通过MAMP v6.6 运行我的Laravel应用程序
我一直收到
致命错误:Composer在您的平台中检测到问题:您的Composer依赖项需要PHP版本"gt;=8.1.0";。你正在跑8.0.8。在第24行上的/Users/laravel-app/vender/composer/platform_check.php中
macOS 12.3
php——版本
PHP 8.1.8(cli((构建时间:2022年7月8日10:46:35((NTS(版权所有(c(PHP集团Zend Engine v4.1.8,版权所有(c(Zend Technologies与Zend OPcache v8.1.8,版权所有(c(,由Zend Technologie 提供
您需要意识到,在Mac上安装了两个版本的PHP——一个是web服务器,另一个是命令行。拿你的MAMP网络服务器,创建一个除了<?php phpinfo();
之外什么都没有的页面。然后,访问该网页,它会给你一长串信息,包括PHP的版本。通常,您希望命令行版本和web服务器版本同步,但这是您的反对意见。