zhangZMZ
V2EX  ›  问与答

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

  •  
  •   zhangZMZ · Sep 8, 2018 · 1656 views
    This topic created in 2833 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

    http://php.net/manual/en/configure.about.php
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2763 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 15:34 · PVG 23:34 · LAX 08:34 · JFK 11:34
    ♥ Do have faith in what you're doing.