首先 PHP 是世界上最好的语言
Laravel 线上也用 Homestead 配环境?
Composer 太慢怎么办,怎么加速?已经换国内源
Homestead Vagrant 报 Cannot create cache directory /home/vagrant/.composer/cache/repo/https---packagist.phpcomposer.com/, or directory is not writable. Proceeding without cache Cannot create cache directory /home/vagrant/.composer/cache/files/, or directory is not writable. Proceeding without cache 怎么办
新年快乐,大家恭喜发财
1
triptipstop 2019-01-21 16:31:32 +08:00
完全不需要 Homestead Vagrant 什么的
最普通的 PHP 环境 用 composer 就行了 |
2
t2doo OP @triptipstop 我原来也是这么想的,后来用到队列要装个 php 的 ext 死活装不上去,用了 homestead 才安装成功
|
3
kumakiti 2019-01-21 16:39:55 +08:00
线上的话,一个 lnmp 的环境,然后 composer install 就足够了
错误的话,写的很清楚了,自己看 速度慢的话,基本上都是网络问题 |
4
m939594960 2019-01-21 16:40:14 +08:00
线上肯定不能用 Homestead,虚拟机的性能肯定会受损,还是用 docker 把
composer 太慢,百度搜 composer 中文镜像 |
5
masker 2019-01-21 16:43:06 +08:00 via Android
队列什么 ext 装不上呢?无稽之谈
|
6
t2doo OP |
7
triptipstop 2019-01-21 17:23:12 +08:00
小公司做 PHP 你要负责 产品 后端 前端 运维 甚至客服
|
9
t2doo OP |
10
Fishdrowned 2019-01-21 17:30:33 +08:00
线上不跑 composer,先打包好然后推倒 release 分支里面
https://github.com/phwoolcon/bootstrap/blob/master/README-zh.md#26-%E6%9E%84%E5%BB%BA--%E9%83%A8%E7%BD%B2 |
11
panlatent 2019-01-21 17:51:30 +08:00
我说下几个思路:
公司的绝大部分项目是由项目管理员运行 composer install,将 vendor 作为独立项目部署的,甚至做过通用的 vendor 的定制。我个人不太喜欢这种方式,私人项目和独立开发的项目,一般直接在部署时下载依赖。使用国内源 + 多进程下载插件加速 composer,速度还算可以。另外楼主用那个源貌似停更好久了 建议换一个 |
12
imdong 2019-01-21 17:55:15 +08:00
线上,新手小公司直接 lnmp 之类的一键包搞定。
大神的话,会有自己定制的安装脚本,手动编译安装环境。 但是这两种都是真机直接运行 lnmp 环境,没太多区别。 但你的这个就属于 虚拟机,肯定是有损耗的。 至于无法安装 ext,应该是你的问题。 |
14
1040063186 2019-07-29 18:58:34 +08:00
Windows 上我用 phpenv,phpenv 主打开发环境,开发用起来超级舒服,功能强大
|