CentOS PHP编译安装4.4.7版和5.2.5版
原创CentOS PHP编译安装4.4.7版和5.2.5版
PHP是一种流行的开源服务器端脚本语言,常用于开发动态网站和应用程序。本文将详细介绍怎样在CentOS系统上编译安装PHP 4.4.7版和PHP 5.2.5版。虽然这两个版本较为老旧,但对于一些特定应用来说,仍然具有实用价值。
准备工作
在起始编译安装PHP之前,请确保您的CentOS系统满足以下要求:
- 操作系统:CentOS 6.x 或 CentOS 7.x
- 编译工具:gcc、make、autoconf、automake、libtool等
- 数据库赞成:MySQL或PostgreSQL(可选,取决于您的需求)
安装PHP 4.4.7版
以下是在CentOS上编译安装PHP 4.4.7版的步骤:
- 下载PHP 4.4.7源码包:
- 解压源码包:
- 进入源码目录:
- 配置编译选项。以下为默认配置,可结合您的需求修改:
- 编译和安装:
- 设置环境变量。编辑您的shell配置文件(如.bashrc),添加以下行:
- 重启系统或重新加载配置文件:
- 验证安装。在终端中输入以下命令,查看PHP版本信息:
wget http://download.php.net/distributions/php-4.4.7.tar.gz
tar -zxf php-4.4.7.tar.gz
cd php-4.4.7
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-cli --enable-fpm --with-mysql --with-mysqli --with-pdo-mysql --with-openssl --with-zlib --with-bz2 --with-curl --with-gd --with-iconv --with-mhash --enable-zip --enable-soap --enable-xml --enable-exif --enable-fileinfo --enable-pcntl --enable-session --enable-tokenizer --enable-filter --enable-ftp --enable-openssl --enable-wddx --enable-phar --enable-json --enable-xmlreader --enable-xmlwriter --enable-sockets --enable-shmop --enable-sysvsem --enable-sysvshm --enable-sysvmsg --with-gettext --with-curl --with-freetype-dir=/usr/include/freetype2 --with-freetype --with-jpeg-dir=/usr/include/jpeg6b --with-jpeg --with-png-dir=/usr/include/libpng12 --with-png --with-zlib-dir=/usr --with-zlib --with-pdo --with-pdo-mysql --with-pdo-pgsql --with-pgsql --with-mysql-sock=/var/lib/mysql/mysql.sock
make
make install
export PATH=/usr/local/php/bin:$PATH
export PHPIniDir=/usr/local/php/etc
source ~/.bashrc
php -v
安装PHP 5.2.5版
以下是在CentOS上编译安装PHP 5.2.5版的步骤:
- 下载PHP 5.2.5源码包:
- 解压源码包:
- 进入源码目录:
- 配置编译选项。以下为默认配置,可结合您的需求修改:
wget http://download.php.net/distributions/php-5.2.5.tar.gz
tar -zxf php-5.2.5.tar.gz
cd php-5.2.5
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-cli --enable-fpm --with-mysql --with-mysqli --with-pdo-mysql --with-openssl --with-zlib --with-bz2 --with-curl --with-gd --with-iconv --with-mhash --enable-zip --enable-soap --enable-xml --enable-exif --enable-fileinfo --enable