CentOS6.3 编译安装LAMP(4):编译安装 PHP5.3.27
2016-07-14 10:49
525 查看
所需源码包:
/usr/local/src/PHP-5.3.27/libmcrypt-2.5.8.tar.gz
/usr/local/src/PHP-5.3.27/mhash-0.9.9.9.tar.gz
/usr/local/src/PHP-5.3.27/mcrypt-2.6.8.tar.gz
/usr/local/src/PHP-5.3.27/libiconv-1.14.tar.gz
/usr/local/src/PHP-5.3.27/PHP-5.3.27.tar.gz
先前编译安装了 PHP5.2.17,现打算换成编译安装 PHP5.3.27,体验下 PHP5.3.x 新特性。
先删除原来的 PHP5.2.17,很简单,执行命令 rm -rf /usr/local/php/* ,删除编译安装目录下的文件即可。
1、安装PHP依赖库
# 安装 libmcrypt
#安装 mhash
#安装 mcrypt
#安装 libiconv
2、安装 PHP 5.3.27
#生成配置
#编译
编译参数解释:
--prefix=/usr/local/php : 设置安装路径
--with-apxs2=/usr/local/apache/bin/apxs : 编译共享的 Apache 2.0 模块
--with-config-file-path=/etc : 指定配置文件php.ini地址
--with-config-file-scan-dir=/etc/php.d : 指定额外的ini文件目录
--with-openssl : 编译OpenSSL支持
--with-zlib : 编译zlib支持
--enable-bcmath : 启用BC风格精度数学函数
--with-bz2 : BZip2支持
--with-gd : GD支持
--enable-gd-native-ttf : 启用TrueType字符串函数
--with-gettext : 启用GNU gettext支持
--with-mhash : mhash支持
--enable-mbstring : 启用支持多字节字符串
--with-mcrypt : 编译mcrypt加密支持
--enable-zip : 启用zip 读/写支持
--with-iconv=/usr/local/libiconv : iconv支持
--with-curl : CRUL支持
--enable-soap : SOAP支持
--enable-sockets : SOCKETS支持
--enable-ftp : FTP支持
--with-mysql=/usr/local/mysql : 启用mysql支持
--with-pdo-mysql=/usr/local/mysql : 启用pdo-mysql支持
--without-pear : 不安装PEAR
更多编译参数解释参考http://www.php.net/manual/zh/configure.about.php 或者 ./configure --help 查看。
#复制配置文件php.ini
#在/etc/httpd/conf/httpd.conf文件中加入PHP文件类型解析(加在文件最后即可)
3、重启Apache
运行 phpinfo() 函数,看下配置信息
延伸阅读:
CentOS6.3编译安装LAMP(1):准备工作
CentOS6.3编译安装LAMP(2):编译安装 Apache2.2.25
CentOS6.3编译安装LAMP(2):编译安装 Apache2.4.6
CentOS6.3编译安装LAMP(3):编译安装 MySQL5.5.25
CentOS6.3编译安装LAMP(4):编译安装 PHP5.2.17
CentOS6.3编译安装LAMP(4):编译安装 PHP5.3.27
PHP5不重新编译,如何安装自带的未安装过的扩展,如soap扩展?
/usr/local/src/PHP-5.3.27/libmcrypt-2.5.8.tar.gz
/usr/local/src/PHP-5.3.27/mhash-0.9.9.9.tar.gz
/usr/local/src/PHP-5.3.27/mcrypt-2.6.8.tar.gz
/usr/local/src/PHP-5.3.27/libiconv-1.14.tar.gz
/usr/local/src/PHP-5.3.27/PHP-5.3.27.tar.gz
先前编译安装了 PHP5.2.17,现打算换成编译安装 PHP5.3.27,体验下 PHP5.3.x 新特性。
先删除原来的 PHP5.2.17,很简单,执行命令 rm -rf /usr/local/php/* ,删除编译安装目录下的文件即可。
1、安装PHP依赖库
# 安装 libmcrypt
cd /usr/local/src/PHP-5.3.27 tar -xzvf ./libmcrypt-2.5.8.tar.gz cd ./libmcrypt-2.5.8 ./configure --prefix=/usr make && make install
#安装 mhash
cd /usr/local/src/PHP-5.3.27 tar -xzvf ./mhash-0.9.9.9.tar.gz cd ./mhash-0.9.9.9 ./configure --prefix=/usr make && make install
#安装 mcrypt
/sbin/ldconfig #搜索出可共享的动态链接库 cd /usr/local/src/PHP-5.3.27 tar -xzvf ./mcrypt-2.6.8.tar.gz cd ./mcrypt-2.6.8 ./configure make && make install
#安装 libiconv
cd /usr/local/src/PHP-5.3.27 tar -xzvf ./libiconv-1.14.tar.gz cd ./libiconv-1.14 ./configure --prefix=/usr/local/libiconv make && make install
2、安装 PHP 5.3.27
cd /usr/local/src/PHP-5.3.27 tar -xzvf ./php-5.3.27.tar.gz cd ./php-5.3.27
#生成配置
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --with-openssl --with-zlib --with-bz2 --with-gettext --with-mhash --with-mcrypt --with-iconv=/usr/local/libiconv --with-curl --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-mysql=/usr/local/mysql --with-pdo-mysql=/usr/local/mysql --enable-gd-native-ttf --enable-bcmath --enable-mbstring --enable-zip --enable-soap --enable-sockets --enable-ftp --without-pear
#编译
make && make install
编译参数解释:
--prefix=/usr/local/php : 设置安装路径
--with-apxs2=/usr/local/apache/bin/apxs : 编译共享的 Apache 2.0 模块
--with-config-file-path=/etc : 指定配置文件php.ini地址
--with-config-file-scan-dir=/etc/php.d : 指定额外的ini文件目录
--with-openssl : 编译OpenSSL支持
--with-zlib : 编译zlib支持
--enable-bcmath : 启用BC风格精度数学函数
--with-bz2 : BZip2支持
--with-gd : GD支持
--enable-gd-native-ttf : 启用TrueType字符串函数
--with-gettext : 启用GNU gettext支持
--with-mhash : mhash支持
--enable-mbstring : 启用支持多字节字符串
--with-mcrypt : 编译mcrypt加密支持
--enable-zip : 启用zip 读/写支持
--with-iconv=/usr/local/libiconv : iconv支持
--with-curl : CRUL支持
--enable-soap : SOAP支持
--enable-sockets : SOCKETS支持
--enable-ftp : FTP支持
--with-mysql=/usr/local/mysql : 启用mysql支持
--with-pdo-mysql=/usr/local/mysql : 启用pdo-mysql支持
--without-pear : 不安装PEAR
更多编译参数解释参考http://www.php.net/manual/zh/configure.about.php 或者 ./configure --help 查看。
#复制配置文件php.ini
cp /usr/local/src/PHP-5.3.27/php-5.3.27/php.ini-development /etc/php.ini
#在/etc/httpd/conf/httpd.conf文件中加入PHP文件类型解析(加在文件最后即可)
Addtype application/x-httpd-php .php
3、重启Apache
service httpd restart # 或 /etc/init.d/httpd restart
运行 phpinfo() 函数,看下配置信息
延伸阅读:
CentOS6.3编译安装LAMP(1):准备工作
CentOS6.3编译安装LAMP(2):编译安装 Apache2.2.25
CentOS6.3编译安装LAMP(2):编译安装 Apache2.4.6
CentOS6.3编译安装LAMP(3):编译安装 MySQL5.5.25
CentOS6.3编译安装LAMP(4):编译安装 PHP5.2.17
CentOS6.3编译安装LAMP(4):编译安装 PHP5.3.27
PHP5不重新编译,如何安装自带的未安装过的扩展,如soap扩展?
相关文章推荐
- Linux系统编程手册 文件I/O缓冲
- Linux的epoll模型
- 【荐】利用NAT、Host-Only双虚拟网卡,实现Virtual Box中CentOS5.x联网
- 如何查看 Linux是32位还是64位?
- Linux多线程编程
- linux(centos)搭建SVN服务器
- 初识Linux(五)--VI/VIM编辑器
- Linux 基本常识
- CentOS下安装中文支持及字体
- VirtualBox内Linux系统怎样与Windows共享文件夹
- Linux stat三个时间以及export命令用法
- linux安装jdk
- Linux常用的命令
- pscp命令实现windows和linux文件的传输
- Linux基础(10)论grep 与egrep的区别
- 关于Linux系统清理/tmp/文件夹 清理时间问题
- Linux下常用vim操作快捷键
- 微软发布新版 Skype Linux 客户端
- Linux操作系统:文件搜索命令
- Linux 存储结构与磁盘划分