在centos6.5上升级php-libxml版本到2.9.0

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在centos6.5上升级php-libxml版本到2.9.0相关的知识,希望对你有一定的参考价值。

参考技术A 应开发的需求,线上环境,php-libxml版本升级到2.8以上。

当前系统,各软件版本:

centos6系统,官方支持升级的最高版本是glibc-2.12(即yum升级支持的最高版本)。

查看当前系统安装了glibc哪些包,以及最高支持版本:

centos6系统,官方支持升级的最高版本是zlib-1.2.5。(即yum升级支持的最高版本)

centos6.5中,官方默认的Python版本为2.6。要装2.7版本,需要修改yum源。

centos6.5,官方yum升级的最高版本是4.999.9

需要重新编译php,使升级的php-libxml生效。

进入php5.6.15的源码目录,重新编译php:

替换生成的php、php-cgi程序文件:

查看php-libxml版本升级是否生效:

开启phpinfo访问,发现libxml版本仍是2.7.6。上述替换php、php-cgi程序的方法,是不能使得php-libxml版本升级生效的。
  需要重新编译安装php(不同安装目录),才会生效。

[linux]centos7.4上升级python2版本到python3.6.5 安装双版本,默认python3

版本声明

centos7.4

前言:linux上的python默认是版本2的,之前学django项目用的是3的版本 所以得升级下版本~

1.下载python3.6.5

cd /usr/local/

wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

tar -xvf Python-3.6.5.tgz 解压后 目录更名为 mv Python-3.6.5 python36

 

2.安装,目录设置自己解压的

./configure --prefix=/usr/local/python36

make

make install

直接  make && make install

如果报错zipimport.ZipImportError: can’t decompress data 使用yum -y install zlib* 安装相关依赖,再make && make install

mv /usr/bin/python /usr/bin/python2.6.6 让之前的版本失效

 

将新版本的python的软连接增加到/usr/bin目录下

ln -s /usr/local/python36/bin/python3.6 /usr/bin/python

将版本python3.6.5命令加入环境变量

vim /etc/profile

export PATH=$PATH:/usr/local/python36/bin这句加到文件最下面

source /etc/profile  #刷新配置

这样就完了!

当然没有~~你会发现yum不好使了,因为yum是基于python的,然后python3是装完了,但是因为某个原因找不到(具体百度吧),所以解决方式如下:

vi /usr/bin/yum

#!/usr/bin/python 修改成#!/usr/bin/python2.6.6

 

yum 执行 验证

这下发现ok了

这时候,有双版本的python了,但是默认是python3的

使用python3安装库

pip3 install xxx

使用python2下载

pip install xxx

 

~~~~~~~~~~~~~~~~~~~~完了~~~~~~~~~~~~~~~~~~~~~~~~~~·

以上是关于在centos6.5上升级php-libxml版本到2.9.0的主要内容,如果未能解决你的问题,请参考以下文章

如何在CentOS 6.5上升级PHP版本

在 MacOS 上升级 NGINX 版本

无法在 ElasticBeanstalk 上升级 NodeJS 版本

在 Ubuntu 20.04 上升级 MongoDB 版本

如何在谷歌云构建上升级节点 js 版本

在 mac 上升级 PHP CLI 版本