在 mac 上( vagrant 虚拟机)源码编译安装 php,最好是多版本的配置 nginx 教程。 能够支撑不同项目对应不同的 php 版本,在 nginx 用端口区分就好。 来波高手指导一下! 问题: 习惯了一键集成,如今尝试自己源码编译安装 PHP,但是环境搞得面目全非了。所以请求一波高手指导。 其实源码编译安装是一个很简单的事,在 mac 上解压,生成 configure 然后 make,make install,最后配置 nginx,根据端口区分。但是以前没有源码编译安装过,加上对 mac 使用不是很熟导致总是这不对哪不对,所以希望能找高手请教一波。当然能有教程也是极好的。 ps: 因为平时用的扩展比较多所以需要安装尽可能多的扩展。
总之,搞过一次以后就会了,而没搞过就怎么搞都不对。求个带路人!谢谢。
1
ranoff 2018-09-08 14:51:13 +08:00 via Android
rtfs
|
2
zhangZMZ OP ?
|
3
zhangZMZ OP 如果读源码能解决问题,我会过来问吗?@ranoff
|
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 有点比我虚拟机还吃内存,所以我少用它.
|
5
coderabbit 2018-09-09 00:55:58 +08:00
不建议这种环境直接在 mac 上折腾, 把本身系统折腾坏了不好.而且有时候在命令行下操作 rm 一不小心干掉一些不必要的文件,那个时候会哭的!
|
6
loginv2 2018-09-09 10:17:58 +08:00 via Android
既然你用过一键集成那么直接阅读 lnmp 脚本源码啊,细节都在里面。
|
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 |