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

求一份 PHP 源码编译安装的教程及高人

  •  
  •   zhangZMZ · 2018-09-08 14:43:27 +08:00 · 1251 次点击
    这是一个创建于 2269 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在 mac 上( vagrant 虚拟机)源码编译安装 php,最好是多版本的配置 nginx 教程。 能够支撑不同项目对应不同的 php 版本,在 nginx 用端口区分就好。 来波高手指导一下! 问题: 习惯了一键集成,如今尝试自己源码编译安装 PHP,但是环境搞得面目全非了。所以请求一波高手指导。 其实源码编译安装是一个很简单的事,在 mac 上解压,生成 configure 然后 make,make install,最后配置 nginx,根据端口区分。但是以前没有源码编译安装过,加上对 mac 使用不是很熟导致总是这不对哪不对,所以希望能找高手请教一波。当然能有教程也是极好的。 ps: 因为平时用的扩展比较多所以需要安装尽可能多的扩展。

    总之,搞过一次以后就会了,而没搞过就怎么搞都不对。求个带路人!谢谢。

    7 条回复    2018-09-09 16:33:12 +08:00
    ranoff
        1
    ranoff  
       2018-09-08 14:51:13 +08:00 via Android
    rtfs
    zhangZMZ
        2
    zhangZMZ  
    OP
       2018-09-08 15:42:22 +08:00
    ?
    zhangZMZ
        3
    zhangZMZ  
    OP
       2018-09-08 15:43:58 +08:00
    如果读源码能解决问题,我会过来问吗?@ranoff
    coderabbit
        4
    coderabbit  
       2018-09-09 00:54:24 +08:00
    跟 mac 没关系 mac 自带了 php 7.1 我都没有用它.我的解决是 虚拟机装的 php7.2 虚拟机共享 mac 的文件夹,实现 mac 修改 虚拟机同样更新,不战用本地 localhost 端口.我主要用它. 然后自己折腾了个 docker 多环境多版本的镜像.很少用它.除非切换 下行 7.2 以下版本的 php 它占用本地 localhost 的端口.还有我觉得就是 docker 有点比我虚拟机还吃内存,所以我少用它.
    coderabbit
        5
    coderabbit  
       2018-09-09 00:55:58 +08:00
    不建议这种环境直接在 mac 上折腾, 把本身系统折腾坏了不好.而且有时候在命令行下操作 rm 一不小心干掉一些不必要的文件,那个时候会哭的!
    loginv2
        6
    loginv2  
       2018-09-09 10:17:58 +08:00 via Android
    既然你用过一键集成那么直接阅读 lnmp 脚本源码啊,细节都在里面。
    Tyanboot
        7
    Tyanboot  
       2018-09-09 16:33:12 +08:00
    @coderabbit mac 的 docker 就是个虚拟机。

    至于编译什么的,官方文档已经足够了。

    http://php.net/manual/en/install.unix.nginx.php

    http://php.net/manual/en/configure.about.php
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1235 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 17:37 · PVG 01:37 · LAX 09:37 · JFK 12:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.