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

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

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

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

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

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

    现在用 docker 在 mac 本地是比较好的解决方案吗?
    63 回复  |  直到 2018-06-09 15:23:32 +08:00
        1
    tulongtou   2018-06-07 22:35:19 +08:00 via iPhone
    homebrew 有什么坑?
        2
    jellybool   2018-06-07 22:35:42 +08:00 via iPhone
    laravel valet 你值得拥有
        3
    chinvo   2018-06-07 22:36:13 +08:00
    homebrew 有什么坑?
        4
    bitch   2018-06-07 22:38:13 +08:00
    docker ?
        5
    jimages   2018-06-07 22:38:30 +08:00
    vagrant ?就是标准的虚拟机......有啥坑?
        6
    panlilu   2018-06-07 22:46:45 +08:00
    几年前还写 php 的时候用 homebrew 搞过,完全没碰到坑……
        7
    Luckyray   2018-06-07 22:53:12 +08:00 via iPhone
    Docker 完美解决
        8
    yunye   2018-06-07 23:01:32 +08:00
    XAMPP ?
        9
    torbrowserbridge   2018-06-07 23:02:23 +08:00
    从来不在本地运行代码,一直在本地写,远程运行
        10
    nszm   2018-06-07 23:04:00 +08:00
    docker 可以看看这个 http://laradock.io
        11
    Magician   2018-06-07 23:06:55 +08:00 via iPhone
    vagrant 好用啊
        12
    imhui   2018-06-07 23:10:03 +08:00
    homebrew 什么坑?
        13
    Weny   2018-06-07 23:16:04 +08:00 via iPhone
    估计是被墙...
        14
    hteen   2018-06-07 23:18:44 +08:00 via iPhone
    docker 完美解决
        15
    expkzb   2018-06-07 23:37:44 +08:00
    vagrant ok 啊
        16
    PHPJit   2018-06-08 00:09:10 +08:00 via Android
    Homebrew 一直没问题啊,实在不行自己编译啊。
        17
    hahasong   2018-06-08 01:37:06 +08:00
    原生就 homebrew, 虚拟就 docker。能有什么坑,一行命令实现版本切换,不要太方便
        18
    abusizhishen   2018-06-08 02:15:33 +08:00 via Android
    homebrew
        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 就跑起来了...
        20
    jamfer   2018-06-08 07:18:52 +08:00 via iPhone
    一直用 MAMP,有啥坑
        21
    hubahuba   2018-06-08 07:49:54 +08:00 via Android
    @jellybool 活捉翻译官,(逃
        22
    lj3lj3   2018-06-08 08:03:38 +08:00
    devilbox 基于 docker 的 5.3 到 7.3 全搞定
        23
    nanjishidu   2018-06-08 08:29:28 +08:00 via iPhone
    docker +1
        24
    to2false   2018-06-08 08:36:41 +08:00 via Android
    homebrew 有什么坑?实在不行自己编译啊,啥都可控
        25
    mudone   2018-06-08 08:52:18 +08:00
    我的方案:装个 VirtualBox,安装 Ubuntu。
        26
    anewg   2018-06-08 08:58:22 +08:00
    你说的坑不会就是墙吧?不然有啥坑
        27
    jingrui   2018-06-08 08:59:23 +08:00 via iPhone
    docker
        28
    littleylv   2018-06-08 09:10:47 +08:00
    homebrew 有什么坑?
    要我说,简直完美
        29
    mimzy   2018-06-08 09:15:49 +08:00
    最近一直用 Vagrant 写 PHP 没什么坑
        30
    grewer   2018-06-08 09:18:42 +08:00
    可以试试 mamp?
    自己配好点,我以前也是自己配的,现在过来两年还是可以说对于配置 apache 比较熟悉,因为印象太深刻了
        31
    jasonhzy   2018-06-08 09:19:01 +08:00
        32
    jevonszmx   2018-06-08 09:19:04 +08:00
    手动编译环境,用 mac 开发 php 超过 7 年的表示 mac 开发 php 完美
        33
    chenxu   2018-06-08 09:21:05 +08:00 via Android
    mamp
        34
    FanError   2018-06-08 10:06:57 +08:00
    xampp 一波搞定。。。
        35
    LiHaiWordGe   2018-06-08 10:15:13 +08:00
    MAMP 和 homebrew 都用表示没遇到什么坑。。
        36
    t2doo   2018-06-08 10:19:42 +08:00
    为了搞 laravel 耍了一通 homestead,要装一波 vbox,我是搞了好久才成功,感觉没地 xampp 一路 next 方便,xampp 是用过最方便的环境了
        37
    LeungJZ   2018-06-08 10:45:40 +08:00
    docker +10010。
    我现在都是虚拟机或者 docker 直接搞掂算了,懒得在本机配,在 ubuntu 虚拟机,几行命令的事情。
        38
    Symo   2018-06-08 10:52:51 +08:00
    homebrew 最近把 php 合并到官方 repo 里面了. 名字有所改动.
        39
    mcfog   2018-06-08 11:07:25 +08:00
    phpbrew 路过,享受手动编译的一切好处,切换装扩展什么都方便,默认配置啊配置结构啊什么都舒服
        40
    hronro   2018-06-08 11:10:50 +08:00
    楼主发了一句 Homebrew 好多坑就跑了,留下大伙一脸懵逼
        41
    66beta   2018-06-08 11:41:33 +08:00 via Android
    docker
        42
    jeffcott   2018-06-08 12:05:41 +08:00 via iPhone
    @hronro,,,本来只是随便吐槽一下的,结果你们也太热情了,,,
        43
    sarices   2018-06-08 12:06:55 +08:00
    直接 docker 啊
        44
    expy   2018-06-08 12:28:20 +08:00
    laravel/homestead 走起吧。
        45
    sampeng   2018-06-08 12:29:38 +08:00
    homebrew 有什么坑。。7 年 mac 重度用户。。电脑上一堆环境我还苦恼是不是要全部迁移到 docker 里面去呢。。。很完美好不好。。。
        46
    imnpc   2018-06-08 12:47:24 +08:00
    用的 MAMP PRO 挺好用的 一直没问题
        47
    mufeng   2018-06-08 12:53:17 +08:00
    docker
        48
    thet   2018-06-08 13:01:36 +08:00 via Android
    docker 完美解决
        49
    killerv   2018-06-08 14:04:17 +08:00
    docker 比较省心
        50
    fhefh   2018-06-08 15:12:24 +08:00
        51
    xuhaoyangx   2018-06-08 15:15:25 +08:00
    homebrew 哪来的坑。。
        52
    ben1024   2018-06-08 15:18:04 +08:00
    vagrant 在 Win 下面有部分更新的坑,Mac 上基本没坑
        53
    baiy   2018-06-08 15:18:05 +08:00
        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"]
    }
        55
    pan020037   2018-06-08 16:13:10 +08:00
    以前用过一段时间的 vagrant, 但是项目越来越大了后;磁盘同步会很慢啊,还是更推荐 docker 吧,
    gayhub 上也有很多 docker 的 compose 配置 拉下来改下项目路径,挂载路径,版本之类的,执行后就可以用了....
        56
    Donquixote0917   2018-06-08 16:19:11 +08:00
    推荐 vagrant+homestead
        57
    Showfom   2018-06-08 16:20:22 +08:00
    虚拟机装个 Linux 呀- -
        58
    chuhemiao   2018-06-08 17:11:18 +08:00
    手动编译&docker
        59
    Lotussha   2018-06-08 18:01:55 +08:00
    请问项目放到 download 目录下的话 会出现一些资源文件找不到路径。在 usr/local 里面倒是正常的
        60
    wu67   2018-06-08 19:02:25 +08:00
    xampp 了解一下
        61
    hoythan   2018-06-09 10:12:14 +08:00
    MAMP 可以的,Pro 版本功能强大。
        62
    hoythan   2018-06-09 10:29:47 +08:00
    说用 docker 的倒是推荐几个地址出来下呀。
        63
    jmone   2018-06-09 15:23:32 +08:00
    homebrew+1
    安装完 nginx mysql php 之后,简单配置一些就完事了
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   968 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 27ms · UTC 20:25 · PVG 04:25 · LAX 12:25 · JFK 15:25
    ♥ Do have faith in what you're doing.