php5.4环境升级,CentOS环境中编译升级PHP至5.4版本记录

先备份

mv /data/server/php /data/server/php.5.2

mv /etc/init.d/php-fpm /etc/init.d/php-fpm.5.2

编译源码

首先先执行./buildconf  --force,为了防止出现 cp:cannot stat ‘sapi/cli/php.1‘: No such file or directory

./buildconf --force

./configure --prefix=/data/server/php --with-config-file-path=/data/server/php/etc --with-mysql=/data/server/mysql --with-mysqli=/data/server/mysql/bin/mysql_config --with-gd --with-iconv  --with-zlib  --enable-xml  --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curlwrappers --enable-mbregex  --enable-fpm --enable-mbstring --enable-ftp --enable-gd-native-ttf --with-openssl --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --enable-session --with-mcrypt --with-curl

make

make install

如果安装出现错误

make: *** [sapi/cli/php] Error 1

解决方法:

make ZEND_EXTRA_LIBS=‘-liconv‘

ln -s /usr/local/lib/libiconv.so.2 /usr/lib64/

配置文件

cp  php.ini-production   /data/server/php/etc/php.ini

rm -rf /etc/php.ini

ln -s /data/server/php/etc/php.ini  /etc/php.ini

cp  /data/server/php/etc/php-fpm.conf.default   /data/server/php/etc/php-fpm.conf

vi  /data/server/php/etc/php-fpm.conf

user = www

group = www

pid = run/php-fpm.pid

listen = /tmp/php-cgi.sock

listen.owner = www

listen.group = www

设置 php-fpm开机启动

cp sapi/fpm/init.d.php-fpm   /etc/rc.d/init.d/php-fpm

chmod +x /etc/rc.d/init.d/php-fpm

chkconfig php-fpm on

vi /etc/php.ini

找到:;date.timezone =

修改为:date.timezone = PRC   #设置时区

找到:expose_php = On

修改为:expose_php = OFF  #禁止显示php版本的信息

找到:short_open_tag = Off

修改为:short_open_tag = ON  #支持php短标签

找到:disable_functions =

修改为:

disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshell,cmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_get_last_error,posix_getcwd, posix_getegid,posix_geteuid,posix_getgid, posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid, posix_getppid,posix_getpwnam,posix_getpwuid, posix_getrlimit, posix_getsid,posix_getuid,posix_isatty, posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid, posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname

配置完成后重启PHP-FPM服务即可!

原文:http://my.oschina.net/u/783086/blog/526112

如何升级linux内核(centos7.9升级内核3.10版本5.4版本 升级centos7.9内核到5.4 阅读详情

相关推荐

centos在安装了php5.3和php5.6的环境前提下安装php-redis扩展

我们的项目所在的服务器的lamp环境中,经过这次安装php-redis扩展的时候才发现,服务器上竟然存在两个版本php,而且似乎没有人安装过docker什么的来控制环境版本,这就尴尬了。。。因为我首先百度centos上安装php-redis扩展的时候,根据流程,编译安装好以后,修改php.ini,重启apache后没有生效,php -m也没有看到redis出现在module的列表中,所以想查阅资...

James23vs24的博客 2164

php5.4 安装出现问题cp: cannot stat `sapi/cli/php.1': No such file or directory

在安装php5.4时出现下面的错误: 当make正常,但是使用make install出现错误:cp: cannot stat `sapi/cli/php.1': No such file or directory 解决的办法如下: make install fails -> cp: cannot stat sapi/cli/php.1: No such...

weixin_34106122的博客 1092

OCTF2016--piapiapia

知识点: php反序列化长度变化尾部字符串逃逸 目录扫描发现www.zip,下载得到源码 源码有index.php,输入账号密码后会进入profile.php,还有register.php、updata.php、class.php和config.php flag值在config.php中,想办法访问到其内容 通过seay代码审计找到一点线索 看到profile.php中存在任意文件读取漏洞,前面还有反序列化 现在我们有个大体思路了,update.php中有一个$prof..

Oavinci的博客 453

ubuntu php 源码编译安装mysql_ubuntu 16.04 编译安装php5.4

以下所有命令我都是在root下进行的,所以没有sudo1、下载php5.4源码,http://cn2.php.net/distributions/php-5.4.45.tar.gz2、安装必须的包apt-get install gcc libxml2-devel make automake autoconf libtool bison flex3、tar -zxvf php-5.4.45.tar....

weixin_39989190的博客 206

Centos8源码编译安装PHP5可能会出现的问题

注意:编译时一定要加--with-openssl=/usr/local/ssl,指定你ssl的位置,不然无法识别。

yziddi的博客 661

php5.48安装教程,CentOS PHP-5.4.8 编译安装之初体验,centosphp-5.4.8_PHP教程

CentOS PHP-5.4.8 编译安装之初体验,centosphp-5.4.81. 下载5.4.8 版本2. 解压[root@Test php-5.4.8]# tar xzf php-5.4.8.tar.gz3. 编译安装[root@Test php-5.4.8]# cd php-5.4.8[root@Test php-5.4.8]# ./configure –prefix=/data/app...

weixin_32364911的博客 190

centos php5.4,Centos5.4编译安装php5.4.0 | 学步园

一、下载相关程序wget http://cn.php.net/distributions/php-5.4.0.tar.gzwget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gzwget http://downloads.sourceforge.net/mcrypt/libmcrypt-2.5.8.tar.gzwget http:/...

weixin_39535349的博客 191

php编译升级,CentOS环境编译升级PHP5.4版本记录

先备份mv/data/server/php/data/server/php.5.2mv/etc/init.d/php-fpm/etc/init.d/php-fpm.5.2编译源码首先先执行./buildconf --force,为了防止出现 cp:cannot stat 'sapi/cli/php.1': No such file or directory./buildconf--fo...

weixin_39833687的博客 122

CentOS环境编译升级PHP5.4版本记录

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34050427的博客 146

CentOS6.5在已有低版本环境下安装升级Apache+MySQL+PHP

由于最近工作中遇到了一个在比较老旧RedHat系Linux发行版系统上升级安装Apahce+MySQL+PHP环境的事情,鼓弄了半天,发现和在比较新的操作系统如CentOS7上安装配置还是有一定区别的,因此,在此记录一下主要的方法和过程,希望能帮到有同样需求的朋友。

一个测试工程师的代码世界 5313

CentOS上把PHP5.4升级5.5

CentOS上把PHP5.4升级5.5 摘要:本文记录了在CentOS 6.3上,把PHP5.4.8升级5.5.13的过程。 1. 概述 在我做的一个项目中,最近我对生产服务器上的一系列系统软件进行了升级,包括Git、Nginx、MySQL和PHP。这篇文章讲的是升级PHP的过程,其他软件的升级,可见下面列出的文章。 在CentOS上把Git从1.7.1升级到1.7...

weixin_30262255的博客 449

centos7 源码编译安装php7.4

很多时候可能会遇到需要手动源码安装软件的时候,所以自己实践了一把,并且把安装过程中遇到的问题,以及在网上找到的解决办法(实测有效)都记录下来,方便日后学习实践。永久性设置,只针对一个用户,需要重启生效或使用source命令,优先级高于2,将方式1的导出操作添加到文件 ~/.bashrc的末尾。永久性设置,对所有用户有效,需要重启生效或使用source命令,将上一种方式的导出操作添加到文件/etc/profile的末尾。一次性的设置,只对当前会话有效,当注销时,刚刚设置的PATH就会失效。

co1590的博客 4220

升级php5.4 mysql5.5_在CentOS上把PHP5.4升级5.5

CentOS上把PHP5.4升级5.5摘要:本文记录了在CentOS 6.3上,把PHP5.4.8升级5.5.13的过程。1. 概述在我做的一个项目中,最近我对生产服务器上的一系列系统软件进行了升级,包括Git、Nginx、MySQL和PHP。这篇文章讲的是升级PHP的过程,其他软件的升级,可见下面列出的文章。在我加入这个项目之前,服务器上的PHP已经安装设置好了,我只是正常使用而已。现...

weixin_34234884的博客 302

lamp里php升级,Centos 5.8 LAMP 环境 PHP 版本升级记录

背景在之前一些版本PHP 中, 由于PHP解析multipart/form-datahttp请求的body part请求头时,重复拷贝字符串导致DOS。如果远程攻击者通过发送恶意构造的multipart/form-data请求,会导致服务器CPU资源被耗尽,从而远程DOS服务器。事态发展该漏洞 PHP 官方已经认可,针对 PHP 5.4 5.5 版本发布了官方漏洞补丁,由于 PHP 5.3 版...

weixin_30909805的博客 167

PHP7.4编译安装

  虽然之前写过很多编译安装PHP的文章, 但是隔段时间还是会重新安装一些PHP版本,再次记录一下 1. 下载安装编译工具 yum groupinstall 'Development Tools' 2.安装依赖包 yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-deve..

firstcode666的博客 3733

线上服务器PHP版本编译安装升级记录

1.将原来的PHP重命名一下 cd /usr/local/bin/ mv php php.2.9 2.安装依赖 yum install gcc gcc-c++ libxml2 libxml2-devel autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel zlib zl...

Duang1101的博客 291

linux 升级php 5.3,Linux PHP5.3升级PHP5.5.33 (CentOS)

由于要使用了laravel5.1,php升级5.5以上。具体环境是Aliyun Cent OS 7.0。由于阿里的yum源lastest只有5.4,laravel5.1必须php5.5,加了几个网上的yum源,各种各样的问题,所以只能麻烦的编译安装了。首先网上这类的文章非常多,每个人的升级目的,要升级的组件都不完全一样。最好的说明文档还是官方安装文档,如果php官网的安装失败,再去搜索相关问题...

weixin_39540020的博客 333

升级Centos7/6内核版本5.5.8的方法

升级Centos7/6内核版本5.5.8的方法

技术宅,专注云原生、Go、Linux、Java等技术分享,原创文章、效率工具、实战解决方案!关注我,了解互联网动态,学 IT 不迷路 8213

linux 下升级apache,CentOS6.5在已有低版本环境下安装升级Apache+MySQL+PHPcentos6.5apache...

CentOS6.5在已有低版本环境下安装升级Apache+MySQL+PHPcentos6.5apache由于最近工作中遇到了一个在比较老旧RedHat系Linux发行版系统上升级安装Apache+MySQL+PHP环境的事情,鼓弄了半天,发现和在比较新的操作系统如CentOS7上安装配置还是有一定区别的,因此,在此记录一下主要的方法和过程,希望能帮到有同样需求的朋友。(注:有些文件目录可能和你...

weixin_35598854的博客 403
上一篇: php ignore special characters,PHP忽略第5个字符?(PHP ignore 5th character?)
下一篇: 电脑系统linux怎么读,Linux怎么读
weixin_39526415
博客等级 码龄9年 25粉丝 152原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值