cw2*_*w24 5 php laravel laravel-8 laravel-sail
我有一台仍在运行PHP 7.4.x 的服务器
因此,我需要使用laravel-sail安装laravel 8.x(当前版本的 laravel 是 9.x)。由于我用于开发的笔记本电脑上没有运行 PHP,因此我无法使用composer安装 laravel 。
当我运行 install 命令时curl -s "https://laravel.build/example-app?with=mysql" | bash,laravel 9.x 就会被安装。
如何让 laravel-sail 安装 laravel 8.x?
apokryfos的评论让我思考,我尝试了以下curl命令
curl -s "https://laravel.build/example-app?with=mysql&php=74" | bash
Run Code Online (Sandbox Code Playgroud)
那行得通。我的composer.json 看起来像这样
"require": {
"php": "^7.3|^8.0",
"fruitcake/laravel-cors": "^2.0",
"guzzlehttp/guzzle": "^7.0.1",
"laravel/framework": "^8.75",
"laravel/sanctum": "^2.11",
"laravel/tinker": "^2.5"
},
Run Code Online (Sandbox Code Playgroud)
...并且有了sail up,我就可以启动并运行Laravel v8.83.9了。
由于某种原因,PHP 版本仍然是 8.1,但我可以将 docker-compose.yml 中的 PHP 版本更改为 PHP 7.4 并重建。这样,我就有了(PHP v7.4.28)。
更新:
我原本以为在命令中添加“laravel=8”curl会加载 8.x 版本中的 laravel,但这没有效果。添加 php=74 足以让 laravel 版本为 8.x,但它不会将 PHP 设置为版本 7.4。这需要在 docker-compose.yml 文件中完成。
| 归档时间: |
|
| 查看次数: |
5160 次 |
| 最近记录: |