商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > install.php程序,PHP install

install.php程序,PHP install

  发布于2026-07-20 阅读(0)

扫一扫,手机访问

PHP7 在架构上做了一个关键调整:将 FastCGI 整合进来,启动项也从传统的模式变成了 php-fpm。这意味着,从这一版本开始,PHP 的进程管理更加独立、高效,不再依赖外部的 FastCGI 包装器。下面,我们就一步步来走一遍整个安装流程,把那些容易踩坑的地方提前说明白。

首先,得把 PHP 编译所需的依赖库装齐。这一步看似基础,但不少人会在后面编译时因为缺少某个包而报错,回头再补装反而浪费时间。所以,建议一次性搞定:

# yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-defel libxml2 libxml2-devel pcre-devel curl-devel libxslt-devel

依赖就绪后,下载 PHP 源码包。这里以 php-7.0.23 为例:

# 下载(省略具体链接,可根据实际版本替换)
# 解压
# xz -d php-7.0.23.tar.xz
# 拆包
# tar xvf php-7.0.23.tar
# cd php-7.0.23

接下来是编译配置环节,这也是整个安装过程中最需要仔细检查的一步。下面这个配置列表覆盖了常见的扩展和功能选项,每个参数的具体作用可以查文档或搜索引擎,但这里已经帮你整理好了最常用的组合:

# ./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

注意:配置过程中,如果看到任何错误提示或缺少依赖包的警告,一定要停下来补齐相应的开发包,否则后续编译会失败。经验表明,libxml2-developenssl-devel 这些是经常被遗漏的。

配置无误后,开始编译安装:

# make && make install

安装完成后,还需要复制几个关键的配置文件,否则 PHP 和 php-fpm 无法正常工作。

首先是 php.ini,开发环境一般用 php.ini-development,生产环境建议用 php.ini-production

# cp php.ini-development /usr/local/php/lib/php.ini

接着是 php-fpm 的主配置文件:

# cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

以及 php-fpm 的进程池配置文件:

# cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf

最后,把 php-fpm 的启动脚本放到 /etc/init.d/ 下,方便管理开机自启:

# cp -R ./sapi/fpm/php-fpm /etc/init.d/php-fpm

一切就绪后,验证一下 PHP 版本:

# php -v

如果看到类似下面的输出,说明安装成功:

bf8740b5ea948fd049751a2619a71109.png

至此,PHP7 的编译安装就完成了。后续需要配置 php-fpm 的监听地址、进程数等参数,让它与 Nginx 或 Apache 配合起来,才算真正跑起来。不过,那就是另一讲的内容了。

本文转载于:https://blog.csdn.net/weixin_28775337/article/details/115514919 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注