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