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

2018-09-08 14:43:27 +08:00
 zhangZMZ

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

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

1250 次点击
所在节点    问与答
7 条回复
ranoff
2018-09-08 14:51:13 +08:00
rtfs
zhangZMZ
2018-09-08 15:42:22 +08:00
?
zhangZMZ
2018-09-08 15:43:58 +08:00
如果读源码能解决问题,我会过来问吗?@ranoff
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
2018-09-09 00:55:58 +08:00
不建议这种环境直接在 mac 上折腾, 把本身系统折腾坏了不好.而且有时候在命令行下操作 rm 一不小心干掉一些不必要的文件,那个时候会哭的!
loginv2
2018-09-09 10:17:58 +08:00
既然你用过一键集成那么直接阅读 lnmp 脚本源码啊,细节都在里面。
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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/487382

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX