pear php5.6,一键安装php5.6.40脚本
#!/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脚本相关推荐
- 一键编译php,编译安装php 附加一键安装php5.6.30脚本
安装php需要的软件.yum -y install gcc gcc-c++ libzip-devel libxml2-devel libiconv libjpeg-devel libpng-devel ...
- shell脚本:一键安装LAMP、LNMP脚本
历时三天边写边测试,终于完成目前最长代码的脚本,总共253行,在2台机器安装LAMP,LNMP都顺利通过,脚本可做为生产环境使用. 脚本需要注意的地方: 1:脚本适用于centos系统6.5以上,干净 ...
- 一键安装与配置gitlab(脚本)
一.解决问题概述 该脚本可以解决 gitlab安装.配置访问网址.配置初始登录密码.配置系统的邮箱. 二.脚本内容 #!/bin/bash#下面是定义颜色变量,用来给输出变量定义 RED='\e[1; ...
- php-5.2.6安装,php5.2.6安装openssl.o扩展,make时报错?
问题: 调试支付宝支付时报错:Fatal error: Call to undefined function openssl_get_privatekey()` 在网上查了 说是没有安装openssl ...
- php5.6怎么安装,php5.6的安装
PHP官网:www.php.net 当前主流版本为5.6/7.1 安装php之前必须先安装好mysql和Apache 下载与解压 cd /usr/local/src/ wget http://cn2. ...
- 一键安装MySQL5.6.43脚本
[root@lamp ~]# cat /server/scripts/mysql-5.6.43_install.sh #!/bin/bash #卸载系统自带的Mysql /bin/rpm -e $(/ ...
- 一键安装mysql5.6_一键安装MySQL5.6.43脚本
[root@lamp ~]# cat /server/scripts/mysql-5.6.43_install.sh #!/bin/bash #卸载系统自带的Mysql /bin/rpm -e $(/ ...
- 一键安装python3环境
旧博文,搬到 csdn 原文:http://rebootcat.com/2018/04/15/python3_in_a_box/ 一键安装python3环境 由于现在逐步转移到 python3 进行开 ...
- Redis实战(一):Redis一键安装脚本,Redis 介绍及 NIO 原理介绍
Redis一键安装并启动的脚本(root用户) 试过用其他权限用户安装会出错,可能是因为命令中没有写 sudo 切换到root,直接执行即可. #!/bin/bash cd /usr/local/ & ...
最新文章
- 基于GAN模型的生成人脸重构、返老还童、看见前世今生(Age Progression/Regression)
- ironpython不想要可以卸载吗_使用IronPython给.Net程序
- EdgeGallery — MEP — 安装部署
- FJUT OJ 2466 T^T的叛乱计划(组合数学)
- Java黑皮书课后题第7章:7.8(求数组的平均值)使用下面的方法头编写两个重载的方法,返回数组的平均数。编写一个测试程序,提示用户输入10个double型值,然后调用这个方法显示平均值
- java 反射api_Java的反射API
- Silverlight 解谜游戏 之十六 消失的蒙娜丽莎
- 哈佛大学单细胞课程|笔记汇总(1-9)
- linux生成固定大小的文件夹的实现
- 单片机p2.0引脚c语言,单片机p2.0?
- 音频频谱特效 jaVa_基于Matlab dsp工具箱 的实时音频采集及频谱显示
- java array
- 安全管理:为软件供应链部署零信任方法
- 高速公路坐标高程计算软件3.1版发布
- “十三五”输电通道规模倍增 重点建设配电网
- android开发指纹解锁,Android-指纹解锁技术
- MINIO-Bucket数据迁移方案
- 线性表(1)普通线性表
- 国内CMS技术发展的外在表现形式
- XERO到底强在哪里?
热门文章
- 学界 | 离开实验室的材料科学:AI正将新材料的发现过程提速200倍
- GEWV2.3L22A-SLIC烧坏问题经验案例
- 鼠标拖曳盒子案例(限定边界)
- 太激动!Android修改全局字体样式,替换整个APP字体
- 蓄电池01——充电电流及时间计算
- The Thirty-three Of Word-Day
- iOS15使用带Header的tableview 顶部出现空白问题
- android 逆向入门知识
- 用Keil C编制单片机高级语言程序,KeilC单片机C语言与研究.doc
- MSDN Library Visual Studio .NET 2003 简体中文版(ISO) 免费下载