PHP环境都没有你让我安装laravel/sail?先有鸡还是先有蛋?
总结一下
- 生成docker文件
#已经composer install docker run --rm -v $(pwd):/opt/$(pwd) -w /opt laravelsail/php80-composer:latest bash -c "php ./artisan sail:install --with=mysql,redis" #还未composer install docker run --rm -v $(pwd):/opt/$(pwd) -w /opt laravelsail/php80-composer:latest bash -c "composer install && php ./artisan sail:install --with=mysql,redis"
当前中间你可以修改下配置文件
- 启动
./vendor/bin/sail up
如有补充,评论区留言
laravel的开发环境教程琳琅满目,把我都看晕了
同学你可能误会了,这个文档并不会教你如何去安装 PHP。如何安装 php 可以参考 www.php.net/manual/zh/install.php
没太明白 这是官方文档 主题是Laravel Sail, 莫非还得介绍怎么安装 php mysql redis?
sail 是基于 Docker 环境下配置的,在配置 sail 环境时,会自动在 Docker 中下载需要的容器,包括 PHP,MySQL 等等,都会根据项目去自动安装,配置。作为开发和学习的环境,sail 是一个非常好用的功能,初步解决了 Laravel 框架安装配置难得问题。我在安装过程中遇到了一些小坑,主要是各种国内的加速问题,忽略所有加速的配置,直接从原始的数据源下载,虽然慢一些,但确实不会出现各种问题。
要php环境干啥,sail不是基于docker的吗?你只要装好docker了,直接执行下面这行不就行了
@UpGod 你可以打开这个页面看下,他在里面执行了
这个命令,会在你的容器内安装composer的
以上回答都没有到点子上,仔细看文档有说的。 为现有应用程序安装 Composer 依赖项
我最后是在
WSL
里面直接装的环境,端口直接解析127.0.0.1
,简直完美首先你得有 docker 和 composer 环境, 所以一般在主机上有个 composer 环境然后 git 拉下来然后执行 composer install 安装 sail. 记住包管理工具是关键。然后sail 还得有 docker 和 wsl2 的环境采用。而且仅仅用于开发环境上不建议用于生成环境。
恕我直言:
文档就是特别的乱,想使用
Octane RoadRunner
加持,看了几遍硬是没整没白。比如:Octane(加速引擎)
确实,这个的前提是有php和composer :sweat_smile: