我的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检测到平台中的问题:您的编写器依赖项需要PHP8.1.0版本。你跑的是8.0.8。在第24行的/Users/laravel-app/vendor/composer/platform_check.php中
macOS 12.3
php --版本
PHP8.1.8 (cli) (建于7月8日2022年10:46:35)版权(c) PHP v4.1.8,版权(c) v8.1.8,版权(c),Zend
发布于 2022-10-06 02:42:57
您需要认识到在Mac上安装了两个版本的PHP --一个是web服务器,一个是命令行。以MAMP服务器为例,创建一个只包含<?php phpinfo();的页面。然后,访问该网页,它将为您提供一长串信息,包括PHP版本。通常,您希望命令行版本与web服务器版本保持同步,但这是您的过激选择。
https://stackoverflow.com/questions/73968160
复制相似问题