如何在MAMP上运行Laravel 8



我的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服务器版本同步,但这是您的反对意见。

最新更新