被 mac 上的 PHP 环境搞的心力憔悴,求标准解决方案... - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jeffcott
V2EX    问与答

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

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

    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
    DonaidTrump
        1
    DonaidTrump  
       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
    U7Q5tLAex2FI0o0g
        28
    U7Q5tLAex2FI0o0g  
       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  
    PRO
       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     Solana     2911 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 13:51 PVG 21:51 LAX 05:51 JFK 08:51
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86