千家信息网

php5.2如何编译安装

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇文章给大家分享的是有关php5.2如何编译安装,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。php5.2编译安装的方法:1、下载ph
千家信息网最后更新 2026年11月02日php5.2如何编译安装

本篇文章给大家分享的是有关php5.2如何编译安装,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

php5.2编译安装的方法:1、下载php;2、下载php-fpm;3、安装所需要的依赖包;4、通过"make install"安装PHP即可。

本文操作环境:linux5.9.8系统、PHP5.2版、DELL G3电脑

php5.2怎么编译安装?

编译安装php5.2.17

之前php安装都是YUM直接安装,但是公司因业务需要,程序需php5.2.x才能支持,于是开始编译安装

1.首先下载php

wget -c  http://us3.php.net/get/php-5.2.17.tar.gz/from/this/mirror

因为这里我用的是lnmp所以我需要用到fastcgi管理器,这里我用的是php-fpm,由于php5.2默认没有集成php-fpm,所以需要打补丁,对于php-fpm的认识和配置、应用参见 http://shuoduanzi.com/?p=288

2.下载php-fpm

wget -c  http://php-fpm.org/downloads/php-5.2.17-fpm-0.5.14.diff.gz

3.安装所需要的依赖包,这里我都以YUM安装

4.好了,现在看安装脚本

#!/bin/bash############下载php和fpm补丁cd /optwget -c  http://us3.php.net/get/php-5.2.17.tar.gz/from/this/mirrortar zxvf php-5.2.17.tar.gzcd php-5.2.17wget -c  http://php-fpm.org/downloads/php-5.2.17-fpm-0.5.14.diff.gzgzip -d php-5.2.17-fpm-0.5.14.diff.gzpatch -p1 < php-5.2.17-fpm-0.5.14.diff############安装所依赖的库,其实这里还依赖其它库,但是在安装这些库的时候,本身它们也有依赖,它们所依赖的库也正是我们安装php所需要的库。yum install libxml2 libxml2-devel \openssl openssl-devel \curl curl-devel \libjpeg libjpeg-devel \gd gd-devel \bzip2 bzip2-devel \libmcrypt libmcrypt-devel \libmhash libmhash-devel \mysql mysql-devel -y###########开始安装phpcd /opt/php-5.2.17./configure --prefix=/usr/local/php --enable-fastcgi --enable-zip --enable-fpm --enable-gd-native-ttf --with-config-file-path=/usr/local/php/etc --with-config-file-scan-dir=/usr/local/php/etc/php.d --with-bz2 --with-curl --with-libxml-dir --with-gd --with-jpeg-dir --with-freetype-dir --with-png-dir --with-mcrypt --with-mhash --enable-mbstring --with-kerberos --with-gettext --enable-bcmath --with-mysql --with-mysqli --with-sqlite --enable-pdo --with-pdo-mysql --with-openssl --enable-ftp --with-pear --with-zlib --enable-inline-optimization --enable-calendar --enable-magic-quotes --enable-sockets --enable-sysvsem --enable-sysvshm --enable-sysvmsg --disable-debugmakemake testmake install

补充内容 :

这是我在nginx+php的时候编译方式,但是在apache+php的情况下不能加入--enable-fastcgi --enable-fpm这2两个参数,不然装好之后apache启动会报错的。


以上就是php5.2如何编译安装,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

编译 时候 是在 更多 知识 篇文章 补丁 实用 业务 两个 公司 内容 参数 就是 工作会 情况 文章 方式 方法 环境 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技股 互联网巨头科技公司 海南科技产业互联网平台 互联网科技实习生岗位职责 湖北码尼互联网科技有限公司电话 互联网科技公司实习生 广西互联网科技孵化中心 互联网科技人工智能实验室 浙南科技城互联网大厦建设工程 迪庆互联网科技招生 东莞新华互联网科技学校 科技大学互联网 无锡工业互联网科技有限公司 每天都有哪些好的互联网科技 皮皮虾互联网科技有限公司 江苏互联网智能科技软件 上海同邻互联网科技有限公司规模 长沙渺峰互联网科技有限公司 互联网的黑科技实验室 广州全民伙伴互联网科技有限公司 中智农互联网科技 河南真二互联网科技有限公司 壕鑫互联网络科技 新华互联网科技校企合作 成都铂石互联网科技做什么的 畅思互联网科技 互联网时代的科技公司 科技互联网的核心竞争力 黑科技 体验场景 互联网大会 广州燕处互联网科技有限公司
0