测试环境:CentOS release 6.5 (Final)
软件安装:nginx mysql-5.5.32-linux2.6-x86_64.tar.gz php-5.3.27.tar.gz
3、PHH安装如下:
一、php安装准备
①yum安装php所依赖的包
[root@bqh-118 php]# yum -y install zlib libxml libjpeg freetype libpng gd curl libiconv zlib-devel libxml2-devel libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel
②检测机器是否已经安装好
[root@bqh-118 php]# rpm -qa zlib libxml libjpeg freetype libpng gd curl libiconv zlib-devel libxml2-devel libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel
[root@bqh-118 php]# tar zxf libiconv-1.14.tar.gz
cd libiconv-1.14
./configure --prefix=/usr/local/libiconv
make
make install
④快速安装libmcrypt扩展库(epel源方法来安装)
[root@bqh-118 yum.repos.d]#wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
[root@bqh-118 yum.repos.d]#yum makecache
[root@bqh-118 yum.repos.d]# yum install libmcrypt-devel -y
⑤快速安装mhash加密算法扩展库
Mhash是基于离散数学原理的不可逆向的php加密方式扩展库,其在默认情况下开启,mhash的可以用于场景检验数值,消息摘要,小小认证码,以及无需原文的关键信息保存(如密码)等。
Mhash为PHP提供了多种哈希算法,如MD5,SHA1,GOST等,你可以通过MHASH_hashname()来查看支持的算法有哪些。
注意问题:该扩展不能提供 最新的哈希算法;该扩展结果原则上运算不可逆。
[root@bqh-118 php]# yum install mhash mhash-devel -y
⑥快速安装mcrypt加密扩展库
php程序员们在编写程序时,除了要保证代码的高性能之外,还有一点是非常重要的,那就是程序的安全性保障。php除了自带的几种加密函数外,还有功能更全面的php加密扩展库mcrypt和mhash。其中,mcrypt扩展可以实现加密解密功能,就是既能将明文密码加
密,也可以密文还原。mcrypt是php里面重要的加密支持扩扎库,该库在默认情况下不开启。编辑本段支持的算法和加密模式:mcrypt库支持20多种加密算法和8中加密模式,具体可以通过函数crypt_list_algorithms()和mcrypt_list_modes()来显示。
[root@bqh-118 php]# yum install mcrypt -y
⑦安装libxslt-devel
[root@bqh-118 php]# yum -y install libxslt-devel
以上安装php依赖包就ok了。
二、开始安装PHP服务
①下载php-5.3.27.tar.gz 并解压。
[root@bqh-118 php]# tar xf php-5.3.27.tar.gz
②编译安装PHP
[root@bqh-118 php]# cd php-5.3.27
[root@bqh-118 php-5.3.27]#./