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

被 mac 上的 PHP 环境搞的心力憔悴,求标准解决方案...

  •  
  •   jeffcott · 2018-06-07 22:33:28 +08:00 · 5640 次点击
    这是一个创建于 2395 天前的主题,其中的信息可能已经有所发展或是发生改变。

    MAMP 或者 homebrew 都有好多坑...翻了翻 V2EX 以前的帖子,vagrant 坑多吗

    第 1 条附言  ·  2018-06-08 15:10:32 +08:00
    被吓到了,大家太热情了...本来只是随便吐槽一下的;

    之前搞过一次 docker,但是因为网络原因搞不下去;有梯子,

    现在用 docker 在 mac 本地是比较好的解决方案吗?
    64 条回复    2020-02-14 20:48:07 +08:00
    tulongtou
        1
    tulongtou  
       2018-06-07 22:35:19 +08:00 via iPhone
    homebrew 有什么坑?
    jellybool
        2
    jellybool  
       2018-06-07 22:35:42 +08:00 via iPhone
    laravel valet 你值得拥有
    chinvo
        3
    chinvo  
       2018-06-07 22:36:13 +08:00
    homebrew 有什么坑?
    bitch
        4
    bitch  
       2018-06-07 22:38:13 +08:00
    docker ?
    jimages
        5
    jimages  
       2018-06-07 22:38:30 +08:00
    vagrant ?就是标准的虚拟机......有啥坑?
    panlilu
        6
    panlilu  
       2018-06-07 22:46:45 +08:00
    几年前还写 php 的时候用 homebrew 搞过,完全没碰到坑……
    Luckyray
        7
    Luckyray  
       2018-06-07 22:53:12 +08:00 via iPhone
    Docker 完美解决
    yunye
        8
    yunye  
       2018-06-07 23:01:32 +08:00
    XAMPP ?
    torbrowserbridge
        9
    torbrowserbridge  
       2018-06-07 23:02:23 +08:00
    从来不在本地运行代码,一直在本地写,远程运行
    nszm
        10
    nszm  
       2018-06-07 23:04:00 +08:00
    docker 可以看看这个 http://laradock.io
    Magician
        11
    Magician  
       2018-06-07 23:06:55 +08:00 via iPhone
    vagrant 好用啊
    imhui
        12
    imhui  
       2018-06-07 23:10:03 +08:00
    homebrew 什么坑?
    Weny
        13
    Weny  
       2018-06-07 23:16:04 +08:00 via iPhone
    估计是被墙...
    hteen
        14
    hteen  
       2018-06-07 23:18:44 +08:00 via iPhone
    docker 完美解决
    expkzb
        15
    expkzb  
       2018-06-07 23:37:44 +08:00
    vagrant ok 啊
    PHPJit
        16
    PHPJit  
       2018-06-08 00:09:10 +08:00 via Android
    Homebrew 一直没问题啊,实在不行自己编译啊。
    hahasong
        17
    hahasong  
       2018-06-08 01:37:06 +08:00
    原生就 homebrew, 虚拟就 docker。能有什么坑,一行命令实现版本切换,不要太方便
    abusizhishen
        18
    abusizhishen  
       2018-06-08 02:15:33 +08:00 via Android
    homebrew
    kchum
        19
    kchum  
       2018-06-08 02:57:51 +08:00
    没人提 homestead 之前用过, 还可以.
    现在用 docker 更方便的
    推荐个 https://github.com/nlzet/docker-lemp-stack
    安装好 docker 和 docker-compose
    再根目录 docker-compose up -d 就跑起来了...
    jamfer
        20
    jamfer  
       2018-06-08 07:18:52 +08:00 via iPhone
    一直用 MAMP,有啥坑
    hubahuba
        21
    hubahuba  
       2018-06-08 07:49:54 +08:00 via Android
    @jellybool 活捉翻译官,(逃
    lj3lj3
        22
    lj3lj3  
       2018-06-08 08:03:38 +08:00
    devilbox 基于 docker 的 5.3 到 7.3 全搞定
    nanjishidu
        23
    nanjishidu  
       2018-06-08 08:29:28 +08:00 via iPhone
    docker +1
    to2false
        24
    to2false  
       2018-06-08 08:36:41 +08:00 via Android
    homebrew 有什么坑?实在不行自己编译啊,啥都可控
    mudone
        25
    mudone  
       2018-06-08 08:52:18 +08:00
    我的方案:装个 VirtualBox,安装 Ubuntu。
    anewg
        26
    anewg  
       2018-06-08 08:58:22 +08:00
    你说的坑不会就是墙吧?不然有啥坑
    jingrui
        27
    jingrui  
       2018-06-08 08:59:23 +08:00 via iPhone
    docker
    littleylv
        28
    littleylv  
       2018-06-08 09:10:47 +08:00
    homebrew 有什么坑?
    要我说,简直完美
    mimzy
        29
    mimzy  
       2018-06-08 09:15:49 +08:00
    最近一直用 Vagrant 写 PHP 没什么坑
    grewer
        30
    grewer  
       2018-06-08 09:18:42 +08:00
    可以试试 mamp?
    自己配好点,我以前也是自己配的,现在过来两年还是可以说对于配置 apache 比较熟悉,因为印象太深刻了
    jasonhzy
        31
    jasonhzy  
       2018-06-08 09:19:01 +08:00
    jevonszmx
        32
    jevonszmx  
       2018-06-08 09:19:04 +08:00
    手动编译环境,用 mac 开发 php 超过 7 年的表示 mac 开发 php 完美
    chenxu
        33
    chenxu  
       2018-06-08 09:21:05 +08:00 via Android
    mamp
    FanError
        34
    FanError  
       2018-06-08 10:06:57 +08:00
    xampp 一波搞定。。。
    LiHaiWordGe
        35
    LiHaiWordGe  
       2018-06-08 10:15:13 +08:00
    MAMP 和 homebrew 都用表示没遇到什么坑。。
    t2doo
        36
    t2doo  
       2018-06-08 10:19:42 +08:00
    为了搞 laravel 耍了一通 homestead,要装一波 vbox,我是搞了好久才成功,感觉没地 xampp 一路 next 方便,xampp 是用过最方便的环境了
    LeungJZ
        37
    LeungJZ  
       2018-06-08 10:45:40 +08:00
    docker +10010。
    我现在都是虚拟机或者 docker 直接搞掂算了,懒得在本机配,在 ubuntu 虚拟机,几行命令的事情。
    Symo
        38
    Symo  
       2018-06-08 10:52:51 +08:00
    homebrew 最近把 php 合并到官方 repo 里面了. 名字有所改动.
    mcfog
        39
    mcfog  
       2018-06-08 11:07:25 +08:00
    phpbrew 路过,享受手动编译的一切好处,切换装扩展什么都方便,默认配置啊配置结构啊什么都舒服
    hronro
        40
    hronro  
       2018-06-08 11:10:50 +08:00
    楼主发了一句 Homebrew 好多坑就跑了,留下大伙一脸懵逼
    66beta
        41
    66beta  
       2018-06-08 11:41:33 +08:00 via Android
    docker
    jeffcott
        42
    jeffcott  
    OP
       2018-06-08 12:05:41 +08:00 via iPhone
    @hronro,,,本来只是随便吐槽一下的,结果你们也太热情了,,,
    sarices
        43
    sarices  
       2018-06-08 12:06:55 +08:00
    直接 docker 啊
    expy
        44
    expy  
       2018-06-08 12:28:20 +08:00
    laravel/homestead 走起吧。
    sampeng
        45
    sampeng  
       2018-06-08 12:29:38 +08:00
    homebrew 有什么坑。。7 年 mac 重度用户。。电脑上一堆环境我还苦恼是不是要全部迁移到 docker 里面去呢。。。很完美好不好。。。
    imnpc
        46
    imnpc  
       2018-06-08 12:47:24 +08:00
    用的 MAMP PRO 挺好用的 一直没问题
    mufeng
        47
    mufeng  
       2018-06-08 12:53:17 +08:00
    docker
    thet
        48
    thet  
       2018-06-08 13:01:36 +08:00 via Android
    docker 完美解决
    killerv
        49
    killerv  
       2018-06-08 14:04:17 +08:00
    docker 比较省心
    fhefh
        50
    fhefh  
       2018-06-08 15:12:24 +08:00
    xuhaoyangx
        51
    xuhaoyangx  
       2018-06-08 15:15:25 +08:00
    homebrew 哪来的坑。。
    ben1024
        52
    ben1024  
       2018-06-08 15:18:04 +08:00
    vagrant 在 Win 下面有部分更新的坑,Mac 上基本没坑
    baiy
        53
    baiy  
       2018-06-08 15:18:05 +08:00
    wwek
        54
    wwek  
       2018-06-08 15:45:27 +08:00
    LaraDock —— Docker 版 Laravel Homestead

    我是从 vagrant 到 Laradock 的
    docker 镜像加速可以用 docker cn 官方加速
    永久性保留更改,您可以修改 /etc/docker/daemon.json 文件并添加上 registry-mirrors 键值。

    {
    "registry-mirrors": ["https://registry.docker-cn.com"]
    }
    pan020037
        55
    pan020037  
       2018-06-08 16:13:10 +08:00
    以前用过一段时间的 vagrant, 但是项目越来越大了后;磁盘同步会很慢啊,还是更推荐 docker 吧,
    gayhub 上也有很多 docker 的 compose 配置 拉下来改下项目路径,挂载路径,版本之类的,执行后就可以用了....
    Donquixote0917
        56
    Donquixote0917  
       2018-06-08 16:19:11 +08:00
    推荐 vagrant+homestead
    Showfom
        57
    Showfom  
       2018-06-08 16:20:22 +08:00
    虚拟机装个 Linux 呀- -
    chuhemiao
        58
    chuhemiao  
       2018-06-08 17:11:18 +08:00
    手动编译&docker
    Lotussha
        59
    Lotussha  
       2018-06-08 18:01:55 +08:00
    请问项目放到 download 目录下的话 会出现一些资源文件找不到路径。在 usr/local 里面倒是正常的
    wu67
        60
    wu67  
       2018-06-08 19:02:25 +08:00
    xampp 了解一下
    hoythan
        61
    hoythan  
       2018-06-09 10:12:14 +08:00
    MAMP 可以的,Pro 版本功能强大。
    hoythan
        62
    hoythan  
       2018-06-09 10:29:47 +08:00
    说用 docker 的倒是推荐几个地址出来下呀。
    jmone
        63
    jmone  
       2018-06-09 15:23:32 +08:00
    homebrew+1
    安装完 nginx mysql php 之后,简单配置一些就完事了
    zerduo
        64
    zerduo  
       2020-02-14 20:48:07 +08:00
    @nszm 请问你 laradock,phpstorm 里 debug 的死后会不会连不上 mysql,redis ?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2661 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 01:55 · PVG 09:55 · LAX 17:55 · JFK 20:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.