将 PHP 版本更改为其他版本
![スクリーンショット 2023-10-08 22.14.00.png](https://cdn.silicloud.com/blog-img/blog/img/657d064f37434c4406bdb963/0-0.png)
brew install php@8.0
更改符号链接,并将其设置为默认的PHP版本。
brew link --overwrite --force php@8.0
确认PHP的版本
php -v
![スクリーンショット 2023-10-08 22.58.22.png](https://cdn.silicloud.com/blog-img/blog/img/657d064f37434c4406bdb963/6-0.png)
前往应用程序的目录并执行迁移操作
php artisan migrate
![スクリーンショット 2023-10-08 22.31.32.png](https://cdn.silicloud.com/blog-img/blog/img/657d064f37434c4406bdb963/9-0.png)
确认可用的PHP版本
braw search php
![スクリーンショット 2023-10-08 22.40.07.png](https://cdn.silicloud.com/blog-img/blog/img/657d064f37434c4406bdb963/12-0.png)
由于一个依赖包要求 PHP 8.1,而 Laravel 本身并没有完全支持 PHP 8.1,所以需要使用 PHP 8.0。请执行以下操作。
删除 composer.lock 文件和 vendor 目录。
rm composer.lock
rm -rf vendor/
更新Composer的依赖关系。在这种情况下,将PHP 8.0指定为目标。
composer update --ignore-platform-reqs
–ignore-platform-reqs选项将忽略当前环境的PHP版本,并解决依赖关系。这将防止安装要求PHP 8.1的包。执行迁移操作。
php artisan migrate
您可以按照以下步骤,在PHP 8.0环境下进行Laravel迁移。
依据