分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

php编译安装php-5.6

发布时间:2023-09-06 01:22责任编辑:苏小强关键词:编译

#php编译安装php-5.6 ,Nginx+php使用

#!/bin/sh#php编译安装php-5.6 ,Nginx+php使用#定义函数,默认绿色输出 ‘#‘ 开头为红色function echocolor() { [[ $1 = ‘#‘ ]] && echo -e "\033[31m $* \033[0m" || echo -e "\033[32m $* \033[0m" }#检测网络ping baidu.com -c 2 &>/dev/null || ping qq.com -c 2 &>/dev/null || { echocolor ‘#‘ "网络异常!";exit; }#设置yum 安装包不删除 目录 /var/cache/yum/#sed ?-i ‘s/keepcache=0/keepcache=1/g‘ /etc/yum.confechocolor ‘#安装需要的库‘yum install epel-release -yyum install gcc bison bison-devel zlib-devel libmcrypt-devel mcrypt mhash-devel openssl-devel libxml2-devel libcurl-devel bzip2-devel readline-devel libedit-devel sqlite-devel jemalloc jemalloc-devel libjpeg-devel libpng-devel libicu-devel openldap-devel ftp -yechocolor ?"#设置目录"Ddir=/it/tools ?#下载目录Sdir=/www/server #安装目录[ -d $Ddir ] || mkdir -p $Ddir[ -d $Sdir/php ] || mkdir -p $Sdir/php/etc#[ -d $Sdir/apache/bin/apxs ] || mkdir -p $Sdir/apache/bin/apxs##下载wget http://cn2.php.net/distributions/php-5.6.31.tar.gz -P $Ddir/echocolor "添加用户"useradd -s /sbin/nologin -M wwwid wwwechocolor ?"解压"[ -e $Ddir/php-5.6*.tar.gz ] && { tar xzvf $Ddir/php-5.6*.tar.gz -C $Ddir/;cd $Ddir/php-5.6*; } || { echocolor ‘#‘ "$Ddir目录无php-5.6源码包";exit ; }# [ `uname -m` = "x86_64" ] && LIB=/usr/lib64 || LIB=/usr/lib64# --with-apxs2=/usr/local/apache/bin/apxs #编译参数,apache+php使用make cleanechocolor 编译./configure --prefix=$Sdir/php --with-config-file-path=$Sdir/php/etc --enable-inline-optimization --disable-debug --disable-rpath --enable-shared --enable-opcache --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-gettext --enable-mbstring --with-iconv --with-mcrypt --with-mhash --with-openssl --enable-bcmath --enable-soap --with-libxml-dir --enable-pcntl --enable-shmop --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-sockets --with-curl --with-zlib --enable-zip --with-bz2 --enable-ftp --with-ldap-dir=/usr/lib --with-png-dir=/usr/lib --with-jpeg-dir=/usr/lib --with-readline [ $? = 0 ] || { echocolor ‘#‘ "编译出现问题 !";exit; }echocolor 编译安装make -j4 && make install# make clean# make clean all#配置PHPcp php.ini-production $Sdir/php/etc/php.inicp $Sdir/php/etc/php-fpm.conf.default $Sdir/php/etc/php-fpm.confcp sapi/fpm/init.d.php-fpm $Sdir/php/bin/php-fpmchmod +x $Sdir/php/bin/php-fpmln -s $Sdir/php/bin/php-fpm /etc/init.d/php-fpm# ln -s $Sdir/php/etc/php-fpm.conf /etc/php-fpm.conf# ln -s $Sdir/php/etc/php.ini /etc/php.inichkconfig --add php-fpmchkconfig php-fpm onchkconfig --list php-fpm#service php-fpm start#显示版本$Sdir/php/bin/php -v#重启service php-fpm restartnetstat -antp|grep php-fpm

php编译安装php-5.6

原文地址:http://www.cnblogs.com/elvi/p/7718032.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved