#!/bin/bash

#安装依赖软件

yum -y install libxml2-devel curl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel net-snmp net-snmp-devel

#安装libiconv-1.14(下面使用sed增加2行,不增加会报错,详细查看www.cnblogs.com/blog-tim/p/10537708.html)

cd /usr/local/src/

wget -c http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz

tar -xf libiconv-1.14.tar.gz

sed -i ‘697a #if defined(__GLIBC__) && !defined(__UCLIBC__) && !__GLIBC_PREREQ(2, 16)‘ /usr/local/src/libiconv-1.14/srclib/stdio.in.h

sed -i ‘699a #endif‘ /usr/local/src/libiconv-1.14/srclib/stdio.in.h

cd libiconv-1.14

./configure --prefix=/usr/local/php/libiconv && make && make install

#安装libmcrypt-2.5.8

cd /usr/local/src/

wget -c http://nchc.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz

tar -xf libmcrypt-2.5.8.tar.gz

cd libmcrypt-2.5.8

./configure && make && make install

/sbin/ldconfig && cd libltdl/

./configure --enable-ltdl-install && make && make install

#安装mhash-0.9.9.9

cd /usr/local/src/

wget -c http://nchc.dl.sourceforge.net/project/mhash/mhash/0.9.9.9/mhash-0.9.9.9.tar.gz

tar -xf mhash-0.9.9.9.tar.gz

cd mhash-0.9.9.9

./configure && make && make install

#安装mcrypt-2.6.8

cd /usr/local/src/

wget -c http://nchc.dl.sourceforge.net/project/mcrypt/MCrypt/2.6.8/mcrypt-2.6.8.tar.gz

tar -xf mcrypt-2.6.8.tar.gz

cd mcrypt-2.6.8

/sbin/ldconfig && export LD_LIBRARY_PATH=/usr/local/lib: LD_LIBRARY_PATH

./configure && make && make install

#编译安装php-5.6.40

cd /usr/local/src/

wget -c http://jp2.php.net/distributions/php-5.6.40.tar.gz

tar -xf php-5.6.40.tar.gz

cd php-5.6.40

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-iconv=/usr/local/php/libiconv --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-gd --with-jpeg-dir --with-png-dir --with-pear --with-freetype-dir --with-zlib --with-libxml-dir --with-iconv-dir --with-xmlrpc --with-mhash --with-mcrypt --with-curl --with-openssl --with-snmp --with-gettext --enable-pdo --enable-mbstring --enable-ctype --enable-simplexml --enable-ftp --enable-sockets --enable-gd-native-ttf --enable-sysvsem --enable-exif --enable-sysvshm --enable-xml --enable-dom --enable-simplexml --enable-shmop --enable-zip --enable-mbregex --enable-bcmath --enable-inline-optimization --enable-soap

make && make install

#配置php和环境变量,关闭httpd服务

cp php.ini-production /usr/local/php/etc/php.ini

echo "export PATH=/usr/local/php/bin:$PATH" >>/etc/profile

source /etc/profile

killall -9 httpd

#配置php首页,然后重新启动httpd服务

rm -f /var/www/html/index.html

cat > /var/www/html/index.php << EOF

phpinfo()

?>

EOF

/usr/local/apache/bin/apachectl start

pear php5.6,一键安装php5.6.40脚本相关推荐

  1. 一键编译php,编译安装php 附加一键安装php5.6.30脚本

    安装php需要的软件.yum -y install gcc gcc-c++ libzip-devel libxml2-devel libiconv libjpeg-devel libpng-devel ...

  2. shell脚本:一键安装LAMP、LNMP脚本

    历时三天边写边测试,终于完成目前最长代码的脚本,总共253行,在2台机器安装LAMP,LNMP都顺利通过,脚本可做为生产环境使用. 脚本需要注意的地方: 1:脚本适用于centos系统6.5以上,干净 ...

  3. 一键安装与配置gitlab(脚本)

    一.解决问题概述 该脚本可以解决 gitlab安装.配置访问网址.配置初始登录密码.配置系统的邮箱. 二.脚本内容 #!/bin/bash#下面是定义颜色变量,用来给输出变量定义 RED='\e[1; ...

  4. php-5.2.6安装,php5.2.6安装openssl.o扩展,make时报错?

    问题: 调试支付宝支付时报错:Fatal error: Call to undefined function openssl_get_privatekey()` 在网上查了 说是没有安装openssl ...

  5. php5.6怎么安装,php5.6的安装

    PHP官网:www.php.net 当前主流版本为5.6/7.1 安装php之前必须先安装好mysql和Apache 下载与解压 cd /usr/local/src/ wget http://cn2. ...

  6. 一键安装MySQL5.6.43脚本

    [root@lamp ~]# cat /server/scripts/mysql-5.6.43_install.sh #!/bin/bash #卸载系统自带的Mysql /bin/rpm -e $(/ ...

  7. 一键安装mysql5.6_一键安装MySQL5.6.43脚本

    [root@lamp ~]# cat /server/scripts/mysql-5.6.43_install.sh #!/bin/bash #卸载系统自带的Mysql /bin/rpm -e $(/ ...

  8. 一键安装python3环境

    旧博文,搬到 csdn 原文:http://rebootcat.com/2018/04/15/python3_in_a_box/ 一键安装python3环境 由于现在逐步转移到 python3 进行开 ...

  9. Redis实战(一):Redis一键安装脚本,Redis 介绍及 NIO 原理介绍

    Redis一键安装并启动的脚本(root用户) 试过用其他权限用户安装会出错,可能是因为命令中没有写 sudo 切换到root,直接执行即可. #!/bin/bash cd /usr/local/ & ...

最新文章

  1. 基于GAN模型的生成人脸重构、返老还童、看见前世今生(Age Progression/Regression)
  2. ironpython不想要可以卸载吗_使用IronPython给.Net程序
  3. EdgeGallery — MEP — 安装部署
  4. FJUT OJ 2466 T^T的叛乱计划(组合数学)
  5. Java黑皮书课后题第7章:7.8(求数组的平均值)使用下面的方法头编写两个重载的方法,返回数组的平均数。编写一个测试程序,提示用户输入10个double型值,然后调用这个方法显示平均值
  6. java 反射api_Java的反射API
  7. Silverlight 解谜游戏 之十六 消失的蒙娜丽莎
  8. 哈佛大学单细胞课程|笔记汇总(1-9)
  9. linux生成固定大小的文件夹的实现
  10. 单片机p2.0引脚c语言,单片机p2.0?
  11. 音频频谱特效 jaVa_基于Matlab dsp工具箱 的实时音频采集及频谱显示
  12. java array
  13. 安全管理:为软件供应链部署零信任方法
  14. 高速公路坐标高程计算软件3.1版发布
  15. “十三五”输电通道规模倍增 重点建设配电网
  16. android开发指纹解锁,Android-指纹解锁技术
  17. MINIO-Bucket数据迁移方案
  18. 线性表(1)普通线性表
  19. 国内CMS技术发展的外在表现形式
  20. XERO到底强在哪里?

热门文章

  1. 学界 | 离开实验室的材料科学:AI正将新材料的发现过程提速200倍
  2. GEWV2.3L22A-SLIC烧坏问题经验案例
  3. 鼠标拖曳盒子案例(限定边界)
  4. 太激动!Android修改全局字体样式,替换整个APP字体
  5. 蓄电池01——充电电流及时间计算
  6. The Thirty-three Of Word-Day
  7. iOS15使用带Header的tableview 顶部出现空白问题
  8. android 逆向入门知识
  9. 用Keil C编制单片机高级语言程序,KeilC单片机C语言与研究.doc
  10. MSDN Library Visual Studio .NET 2003 简体中文版(ISO) 免费下载