[原创]解决:Error: php72w-common conflicts with php-common-5.4.16-48.el7.x86_64

[原创]解决:Error: php72w-common conflicts with php-common-5.4.16-48.el7.x86_64

环境:centos7.6 + php7.4.32

处理图片时发现没有安装gd库,在phpinfo()输出中搜索“gd”,发现只有gd库作者一个结果。在网上找安装gd库的方法。看到一个人说用“yum install php-gd”即可安装,执行后却发现出现下面的问题:

Error: php72w-common conflicts with php-common-5.4.16-48.el7.x86_64
 You could try using –skip-broken to work around the problem
 You could try running: rpm -Va –nofiles –nodigest

然后根据提示加上了–skip-broken参数,但还是没装上。看了好几篇文章,都是类似的抄袭/转载,没有一点用处,浪费时间。又在自己的服务器里搜了一下,根本没有php-common-5.4.16这么个东西。

自己又用下面的语句各种搜索

find . -name 5.4.16
find . -name php
find . -name php*
find . -name php-common*
find . -name php72w-common*
yum list php-gd*
yum search php72w*
yum search php72*
yum search php*
yum list  php*   出来很多结果
yum list  *gd.x86_64
yum install php72w-gd.x86_64   发现一个和php版本一样的gd库

发现一个和php一样版本的gd库

然后就安装它了

 yum install php72w-gd.x86_64

一次安装成功!

然后执行重启php-fpm

systemctl restart php-fpm.service

再执行phpinfo()在结果中搜索“gd”就有6个结果了!gd库安装成功!

感想1: 安装软件最好还是带上版本,否则系统就可能给你乱装一个,导致出现冲突. 合适的版本库里面应该是有的,只要多搜索一下. yum也会乱给建议,让你skip broken,这不是好建议.

感想2: 网上出现大量重复的文章,点进去看都是重复的内容。那些复制别人文章的人真是害人,浪费别人时间,你觉得好你收藏就行了。或者写个标题,正文只给个跳转链接就好了,这对原创文章作者也是一个支持,可以促进更多的原创。只搞些粘贴复制其实是剽窃!粘贴复制完了连别人的原文链接都不附上。虽然我觉得附上也没什么用但多少有一点对别人的尊重。

                       

点击阅读全文

上一篇 2023年 6月 5日 am10:42
下一篇 2023年 6月 5日 am10:43