1、下载php文档版本,笔者所用版本php-5.6.2
2、按照如下步骤安装
#查看系统当前路径[root@localhost usr]# pwd/usr#解压安装包[root@localhost usr]# tar -jxvf php-5.6.2.tar.bz2 #进入安装包[root@localhost usr]# cd php-5.6.2/
#查看安装配置[root@localhost php-5.6.2]# ./configure --help #指定安装路径[root@localhost php-5.6.2]# ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm \ > --with-mysql=/usr/local/mysql \ > --with-curl \ > --with-pcre-regex \ > --with-zlib \ > --enable-sockets \ > --with-mhash \ > --enable-fastcgi \ > --enable-force-cgi-redirect \ > --enable-zip #安装[root@localhost php-5.6.2]# make[root@localhost php-5.6.2]# make install
修改PHP服务端口,fpm中默认为9000,这里修改为3344
[root@localhost etc]# pwd/usr/local/php/etc[root@localhost etc]# lspear.conf php-fpm.conf.default[root@localhost etc]# cp php-fpm.conf.default php-fpm.conf[root@localhost etc]# vi php-fpm.conf
3、问题解决
错误提示configure: error: xml2-config not found. Please check your libxml2 installation.解决方案[root@localhost php-5.6.2]# yum install libxml2[root@localhost php-5.6.2]# yum install libxml2-devel -y#安装完之后查找xml2-config文件是否存在[root@localhost php-5.6.2]# find / -name "xml2-config"/usr/bin/xml2-config
为了避免安装时依赖包不存在,在安装时可以检查基本依赖包,如下为基础依赖相关的
[root@localhost usr]# yum -y install gcc automake autoconf libtool make[root@localhost usr]# yum -y install gcc gcc-c++ glibc [root@localhost usr]# yum -y install php-fpm mhash-devel libxslt-devel \> libjpeg libjpeg-devel libpng libpng-devel libxml2 libxml2-devel \> curl curl-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel \> ncurses ncurses-devel e2fsprogs e2fsprogs-devel \> openssl openssl-devel
4、清除无用的安装文件
[root@localhost usr]# rm php-5.6.2.tar.bz2 -rf[root@localhost usr]# rm php-5.6.2 -rf
5、启动php
[root@localhost sbin]# pwd/usr/local/php/sbin[root@localhost sbin]# ./php-fpm
如图:
说明: 默认PHP-FPM不能使用root用户来启动,经过以下修改后就可以了:
1、到configure自检完成后,按Ctrl C中断,不让其安装完成.
2、进行到/usr/php-5.6.2/sapi/fpm/fpm目录下.vi 编辑 fpm_unix.c,在文件开头加入#define I_REALLY_WANT_ROOT_PHP,保存退出,然后继续执行编译安装即可.
3、修改/usr/local/etc/php-fpm.conf,将其中的User改为root,然后重启php-fpm
转载请注明出处:[]