CentOS + Nginx :
缺少PHP GD库,一般只需要安装gd库 yum install php-gd
并 重启 Nginx 即可 。
Error: php71w-common conflicts with php-common-5.3.3-49.el6.x86_64
一般以上就能解决,但若安装时出现类似出错,则必须要指定版本安装: yum install php71w-gd
。安装完gd库后,配置一哈:
rpm -qal | grep gd.so
查找go.so所在位置 gd.so( 比如我的 ↓
[root ~]# rpm -qal | grep gd.so /usr/lib/libgd.so.2 /usr/lib/libgd.so.2.0.0 /usr/lib/php-zts/modules/gd.so (← 看gd.so所在的第一个路径!) /usr/lib/php/modules/gd.so
rpm -qal | grep php.ini
查找 php.ini 所在位置, 修改配置 。建议用 Xftp 下载下来用 Notepad++ 之类的改,这文件好长的,记事本和vim实在是太难找了(;´д`)ゞ 搜索 [gd] 所在位置, 在这段最后面加上一个 extension= 上面gd.so 的位置 ( 比如我的 ↓
[gd] ; Tell the jpeg decode to ignore warnings and try to create ; a gd image. The warning will then be displayed as notices ; disabled by default ; http://php.net/gd.jpeg-ignore-warning ; gd.jpeg_ignore_warning = 0 ; extension = /usr/lib/php-zts/modules/gd.so ( ← 新加的 )
保存完最后重启 php-fpm 就完事了(๑•̀ㅂ•́)و✧ service php-fpm restart
热门评论
帖子很好,问题完美解决。不过关于安装php gd这个软件包时选择正确的版本还是很重要的,本文中需要指定的 PHP GD库是php71w-gd而在我操作时需要的版本是php72w-gd,版本不对的话也是不行的。另外在centos7下重启php-fpm的命令为systemctl restart php-fpm