V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
t2doo
V2EX  ›  问与答

Homestead, Composer, Laravel, PHP 大佬在吗,请教几个问题

  •  
  •   t2doo · 2019-01-21 16:26:30 +08:00 · 2325 次点击
    这是一个创建于 2126 天前的主题,其中的信息可能已经有所发展或是发生改变。

    首先 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 怎么办

    新年快乐,大家恭喜发财

    14 条回复    2019-07-29 18:58:34 +08:00
    triptipstop
        1
    triptipstop  
       2019-01-21 16:31:32 +08:00
    完全不需要 Homestead Vagrant 什么的
    最普通的 PHP 环境 用 composer 就行了
    t2doo
        2
    t2doo  
    OP
       2019-01-21 16:38:21 +08:00
    @triptipstop 我原来也是这么想的,后来用到队列要装个 php 的 ext 死活装不上去,用了 homestead 才安装成功
    kumakiti
        3
    kumakiti  
       2019-01-21 16:39:55 +08:00
    线上的话,一个 lnmp 的环境,然后 composer install 就足够了
    错误的话,写的很清楚了,自己看
    速度慢的话,基本上都是网络问题
    m939594960
        4
    m939594960  
       2019-01-21 16:40:14 +08:00
    线上肯定不能用 Homestead,虚拟机的性能肯定会受损,还是用 docker 把
    composer 太慢,百度搜 composer 中文镜像
    masker
        5
    masker  
       2019-01-21 16:43:06 +08:00 via Android
    队列什么 ext 装不上呢?无稽之谈
    t2doo
        6
    t2doo  
    OP
       2019-01-21 16:54:43 +08:00
    @masker pcntl 没安装成功,用的是 xampp,不是 lnmp,是不是跟这个有关系
    @kumakiti chmod -R 好了,谢谢啦

    看来线上还是 LNMP 可靠了,谢谢各位了
    顺便聊一下,小公司写 PHP 后台的要不要负责公司的服务器搭建和防护,数据库的安全、主从配置,整体架构方向
    triptipstop
        7
    triptipstop  
       2019-01-21 17:23:12 +08:00
    小公司做 PHP 你要负责 产品 后端 前端 运维 甚至客服
    chinvo
        8
    chinvo  
       2019-01-21 17:25:50 +08:00
    @t2doo #6 线上用 xampp 你心多大,这类集成环境大多是为测试准备的,线上还是老老实实包管理 /编译
    t2doo
        9
    t2doo  
    OP
       2019-01-21 17:28:48 +08:00
    @chinvo 没,线上用的是 LAMP,捂脸

    @triptipstop 哈哈哈
    Fishdrowned
        10
    Fishdrowned  
       2019-01-21 17:30:33 +08:00
    panlatent
        11
    panlatent  
       2019-01-21 17:51:30 +08:00
    我说下几个思路:

    公司的绝大部分项目是由项目管理员运行 composer install,将 vendor 作为独立项目部署的,甚至做过通用的 vendor 的定制。我个人不太喜欢这种方式,私人项目和独立开发的项目,一般直接在部署时下载依赖。使用国内源 + 多进程下载插件加速 composer,速度还算可以。另外楼主用那个源貌似停更好久了 建议换一个
    imdong
        12
    imdong  
       2019-01-21 17:55:15 +08:00
    线上,新手小公司直接 lnmp 之类的一键包搞定。
    大神的话,会有自己定制的安装脚本,手动编译安装环境。
    但是这两种都是真机直接运行 lnmp 环境,没太多区别。

    但你的这个就属于 虚拟机,肯定是有损耗的。

    至于无法安装 ext,应该是你的问题。
    t2doo
        13
    t2doo  
    OP
       2019-01-21 19:07:32 +08:00
    @panlatent 嗯嗯,马上就换

    @imdong 嗯嗯,还是自己装比较好

    感谢楼上几位的回复
    1040063186
        14
    1040063186  
       2019-07-29 18:58:34 +08:00
    Windows 上我用 phpenv,phpenv 主打开发环境,开发用起来超级舒服,功能强大
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1991 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 00:42 · PVG 08:42 · LAX 16:42 · JFK 19:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.