redhat5.2 下源码安装PHP5.3.3
2010-09-28 13:05
399 查看
由于目前官方提供的最高版是PHP5.1.6的rpm包,这个版本缺少一些函数,如json_decode等,oracle提供了x86_64下的rpm包,需要的可以这儿下载:
http://oss.oracle.com/projects/php/files/EL5/x86_64/
目标机是32位的redhat5.2 所以只好自已编译安装,以下是安装过程:
tar jxvf php-5.3.3.tar.bz2
cd php-5.3.3
./configure --prefix=/usr/local/php /
--with-apxs2=/usr/local/apache/bin/apxs /
--with-zlib /
--with-png-dir /
--with-xmlrpc /
--with-iconv /
--enable-soap /
--enable-inline-optimization /
--enable-sockets /
--enable-mbstring /
--enable-static /
--with-openssl=/usr/local/ssl /
--with-curl=/usr/local/curl
(需要其它模块的自已加)
make
make
报错:
undefined reference to `libiconv_open'
解决办法:
Makefile 中加入 -liconv
make install
cp php.ini-development /usr/local/php/lib/php.ini
http.conf中加入:
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
/etc/init.d/httpd restart
报错:
undefined symbol: zend_parse_parameters
解决办法:
bison-2.3-2.1.i386.rpm
bison-devel-2.3-2.1.i386.rpm
bison-runtime-2.3-2.1.i386.rpm
安装以上包,光盘里面就有
make clean
make distclean
make
make install
/etc/init.d/httpd restart
http://oss.oracle.com/projects/php/files/EL5/x86_64/
目标机是32位的redhat5.2 所以只好自已编译安装,以下是安装过程:
tar jxvf php-5.3.3.tar.bz2
cd php-5.3.3
./configure --prefix=/usr/local/php /
--with-apxs2=/usr/local/apache/bin/apxs /
--with-zlib /
--with-png-dir /
--with-xmlrpc /
--with-iconv /
--enable-soap /
--enable-inline-optimization /
--enable-sockets /
--enable-mbstring /
--enable-static /
--with-openssl=/usr/local/ssl /
--with-curl=/usr/local/curl
(需要其它模块的自已加)
make
make
报错:
undefined reference to `libiconv_open'
解决办法:
Makefile 中加入 -liconv
make install
cp php.ini-development /usr/local/php/lib/php.ini
http.conf中加入:
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
/etc/init.d/httpd restart
报错:
undefined symbol: zend_parse_parameters
解决办法:
bison-2.3-2.1.i386.rpm
bison-devel-2.3-2.1.i386.rpm
bison-runtime-2.3-2.1.i386.rpm
安装以上包,光盘里面就有
make clean
make distclean
make
make install
/etc/init.d/httpd restart
相关文章推荐
- centos5.2 源码安装nginx+php-fpm+http push,演示http push 功能,测试通过
- ubuntu/redhat/centOS下源码安装nginx+php+mysql
- linux 下源码安装 PHP7
- Linux 源码安装PHP
- 最新 PHP5.2, 5.3, 5.4, 5.5在windows安装memcached 服务端的具体方法以及各版本 php_memcache.dll 下载
- linux 源码安装php
- RedHat9下apache1.3.28+php4.3.3+mysql4.0.15安装过程
- RedHat 6.4 下源码安装LANMP架构
- CentOS5.4 安装php5.2.x 和 ZendOptimizer-3.3.9的方法,方便支持phpMyAdmin-3.2.2
- 在Linux 之redhat/debian两类系统上源码成功安装tensorflow填坑记录
- ubuntu下源码方式安装php5.4
- LAMP架构——PHP-5.6.30源码编译安装
- ubuntu13.10源码安装php5.5
- 在X64 RedHat5 或者 RedHat4 下编译安装PHP出现的各种问题及解决
- CentOS 源码编译安装LAMP(Apache MySQL PHP)
- Linux(6.4)+Nginx(1.4.1)+Mysql(5.6.12)+Php(5.5.0)源码编译安装 环境介绍
- centos 6.4 安装php 5.6.26 源码安装
- CentOS7 + Nginx1.13.5 + PHP7.1.10 + MySQL5.7.19 源码编译安装
- Redhat Nginx+PHP安装配置
- Linux下源码安装PHP的GD支持库