发布于2026-07-21 阅读(0)
扫一扫,手机访问
PHP7 的一个重大变化,就是整合了 FastCGI 进程管理器,启动项变成了 php-fpm。这意味着,部署 PHP7 时,安装和配置 php-fpm 成了绕不开的一步。下面直接上干货,一步步走一遍编译安装的流程。
首先,把 PHP 需要的依赖库装好,这一步省不了,不然编译到一半报错会很头疼:
yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-defel libxml2 libxml2-devel pcre-devel curl-devel libxslt-devel
依赖就绪后,下载 PHP 源码包。这里用的是 7.0.23 版本,其他版本步骤类似:
wget http://php.net/distributions/php-7.0.23.tar.xz
解压和拆包,两条命令搞定:
xz -d php-7.0.23.tar.xz
tar xvf php-7.0.23.tar
cd php-7.0.23
接下来是编译配置,这一步选项比较多,但每个参数都有它的用途(具体含义可以 Google 或百度查)。这里直接贴出常用的一组配置,涵盖了 curl、gd、mysqli、openssl、fpm 等核心功能:
# ./configure --prefix=/usr/local/php \ --sbin-path=/usr/sbin/php \ --bin-path=/usr/bin/php \ --with-curl \ --with-freetype-dir \ --with-gd \ --with-gettext \ --with-iconv-dir \ --with-kerberos \ --with-libdir=lib64 \ --with-libxml-dir \ --with-mysqli \ --with-openssl \ --with-pcre-regex \ --with-pdo-mysql \ --with-pdo-sqlite \ --with-pear \ --with-png-dir \ --with-xmlrpc \ --with-xsl \ --with-zlib \ --enable-fpm \ --enable-bcmath \ --enable-libxml \ --enable-inline-optimization \ --enable-gd-native-ttf \ --enable-mbregex \ --enable-mbstring \ --enable-opcache \ --enable-pcntl \ --enable-shmop \ --enable-soap \ --enable-sockets \ --enable-sysvsem \ --enable-xml \ --enable-zip
注意:在配置过程中,如果出现错误或缺少依赖包的提示,自行补齐即可,不要硬跑。
配置无误后,执行编译安装:
make && make install
安装完成后,需要复制配置文件。php-fpm 的默认配置模板要先拿过来:
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
再把 php-fpm 启动脚本复制到 init.d 目录,方便开机自启:
cp -R ./sapi/fpm/php-fpm /etc/init.d/php-fpm
最后验证一下,运行 php -v,如果出现类似下面的提示,就说明安装成功了:

下一篇:什么是PHP以及PHP的特性
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8