centos-nginx 下部署多版本 PHP ,那 PHP -fpm 是如何定位对应版本的 PHP ?

2019-07-11 22:56:41 +08:00
 azev
或者应该说如何定位对应版本的 php-cgi ?

目前只知道 nginx 可以通过不同的 fastcgi_pass 文件(或者端口)对应不同版本的 php-fpm
但是 php-fpm 怎么定位对应版本的 php(-cgi)呢?
看 php-fpm 中没有关于 php(-cgi)的配置节点啊
2077 次点击
所在节点    问与答
22 条回复
msg7086
2019-07-12 13:59:21 +08:00
fpm 可以通过 service 文件里的参数指定配置文件,也可以用编译时指定的默认地址。

https://linux.die.net/man/8/php-fpm
--fpm-config file
Specify alternative path to FastCGI process manager configuration file (the default is /etc/php-fpm.conf)

5.3 的话 FPM 还没有整合进 PHP 吧。

CentOS 下部署的话还是不建议自己强行安装多个版本。
CentOS 这个发行版,要么你就完全跟着官方走(即跟着官方的方案和版本混),要么如果你有自己的运维团队的话可以自己编译打包然后用包管理来安装。
CentOS 8 支持模块化安装以后,装同一个软件的多个版本就轻松多了。
azev
2019-07-12 15:44:16 +08:00
@msg7086
多谢 看到了 通过-y 或者--fpm-config 指定 php-fpm.conf
通过 -c 指定 php.ini

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

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

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

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

© 2021 V2EX