发布于2026-07-20 阅读(0)
扫一扫,手机访问
PHP 5 和 PHP 7 的安装流程其实大同小异,但很多老项目依然依赖 PHP 5.6,尤其是那些跑在 CentOS 6/7 上的生产环境,升级到 PHP 7 往往伴随着大量的兼容性改造。所以,掌握 PHP 5.6 的编译安装,依然是一项实用技能。下面我们直接走一遍完整的操作流程,环境基于 CentOS 7,其他发行版酌情调整即可。
本次安装的版本是 php-5.6.21,先下载源码包,并解压到 /usr/local/src 目录下:
[root@lnmp ~]# cd /usr/local/src
[root@lnmp src]# wget -c http://cn2.php.net/distributions/php-5.6.21.tar.gz
[root@lnmp src]# tar -zxvf php-5.6.21.tar.gz
接下来进入源码目录,进行 configure 配置。关键参数说明:安装路径指定为 /usr/local/php5,同时启用 FPM(FastCGI 进程管理器)、支持 MySQL(mysql 和 mysqli 扩展)、常用扩展如 zlib、curl、gd(带 jpeg、png、freetype 支持)、openssl、mbstring、xml、session、ftp、pdo 等。这些都是生产环境下的标配,按需增减即可:
[root@lnmp src]# cd php-5.6.21/
[root@lnmp php-5.6.21]# ./configure --prefix=/usr/local/php5 --enable-fpm --with-mysql --with-mysqli --with-zlib --with-curl --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-openssl --enable-mbstring --enable-xml --enable-session --enable-ftp --enable-pdo
配置完成后,编译并安装。这一步比较耗时,取决于机器性能,通常几分钟到十几分钟不等:
[root@lnmp php-5.6.21]# make
[root@lnmp php-5.6.21]# make install
安装完成后,需要复制 php.ini 配置文件。PHP 源码包中提供了两份模板:php.ini-development 用于开发环境(开启更多错误提示),php.ini-production 用于生产环境(更安全、更严格)。这里我们使用开发版作为起点,后续可以根据实际需求调整:
[root@lnmp php-5.6.21]# cp php.ini-development /usr/local/php5/lib/p
注意:上述命令的最后一部分“/usr/local/php5/lib/p”似乎不完整,实际应为 php.ini 文件路径,请根据你的安装目录和实际文件名补全。例如常见的做法是:
cp php.ini-development /usr/local/php5/lib/php.ini
至此,PHP 5.6 的编译安装和基础配置就完成了。后续还需要配置 php-fpm 的启动脚本、调整 php.ini 参数、设置环境变量等,这些属于常规运维操作,不再赘述。如果你的项目仍在用 PHP 5.6,建议至少将 PHP 版本升级到 5.6.40(最后一个 5.6 版本),以修复已知的安全漏洞。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8