我的CentOS6.0已经安装了php 5.3.2 ,怎么给它加上php-fpm呢
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我的CentOS6.0已经安装了php 5.3.2 ,怎么给它加上php-fpm呢相关的知识,希望对你有一定的参考价值。
我想知道的是,需要单独编译安装php-fpm么,用哪个版本? 还是需要做别的操作?
我现在用yum -y update 更新之后,更新了mysql 、http 、php等之后,php更新到5.3.3版本,是不是就已经自动加上了php-fpm呀?我搜索包含“php-fpm”的文件夹,结果搜不到,要怎么确定有没有装上php-fpm呀~~~,没装上又该怎么装呀~~,救命呀!~
PHP-FPM其实是PHP源代码的一个补丁,旨在将FastCGI进程管理整合进PHP包中。必须将它patch到你的PHP源代码中,在编译安装PHP后才可以使用。
现在我们可以在最新的PHP 5.3.2的源码树里下载得到直接整合了PHP-FPM的分支,据说下个版本会融合进PHP的主分支去。相对Spawn-FCGI,PHP-FPM在CPU和内存方面的控制都更胜一筹,而且前者很容易崩溃,必须用crontab进行监控,而PHP-FPM则没有这种烦恼。
PHP5.3.3已经集成php-fpm了,不再是第三方的包了。PHP-FPM提供了更好的PHP进程管理方式,可以有效控制内存和进程、可以平滑重载PHP配置,比spawn-fcgi具有更多优点,所以被PHP官方收录了。在./configure的时候带 –enable-fpm参数即可开启PHP-FPM。
使用PHP-FPM来控制PHP-CGI的FastCGI进程 参考技术A 解答:
1、看来你是要做nginx吧,楼上的关于php-fpm的说明很正确;
2、php-fpm不会被自动安装的,最起码在RHEL上没有,建议下载源代码包编译安装。
3、对于你mysql、http、php等都是使用rpm方式安装的,你可以去找下,看有没有php-fpm的rpm安装包;
4、建议所有的程序包都使用源代码方式安装,否则后面的路径和库文件会比较头疼。追问
谢谢啦~~
是的,就是nginx!!,囧啊,那还得从头安装么,我是个新手,要是重新编译安装的话,需要删除原来的那些mysql、php、php么,还是直接覆盖安装就好了?
要是不能覆盖安装,我还得重新装一个干净的系统,从头安装,啊啊啊,烦恼~~
最好能重新安装,如果不愿意的话,可以卸载掉或停止服务不运行就可以了!但是这样你可以搞不清楚哪些是RPM的,哪些是源代码的。
建议重新规划安装。
PHP5.3.3已经集成php-fpm了,不再是第三方的包了。PHP-FPM提供了更好的PHP进程管理方式,可以有效控制内存和进程、可以平滑重载PHP配置,比spawn-fcgi具有更多优点,所以被PHP官方收录了。在./configure的时候带 –enable-fpm参数即可开启PHP-FPM。
使用PHP-FPM来控制PHP-CGI的FastCGI进程 参考技术D 上网搜
以上是关于我的CentOS6.0已经安装了php 5.3.2 ,怎么给它加上php-fpm呢的主要内容,如果未能解决你的问题,请参考以下文章