背景: nginx搭建的项目

安装GD库错误处理_GD2


这个动态码老是显示不出来

这个是刚移到新的机器上的,配置文件是直接从原本正常的机器那边拷过来的,然后修改配置文件中的ip地址,然后可以访问页面,但这个验证码都显示不了


查询后是没有安装GD库

现进行安装编译libxml2报错./.libs/libxml2.so: undefined reference to `gzopen64'

安装GD库错误处理_GD2_02

解决办法:

1.重新编译zlib,先执行configure语句,然后修改文件 Makefile ,在CFLAGS 后面添加 -fPIC 参数,执行make,然后执行  make install

2.这时再重新编译libxml2,执行以下语句

  ./configure --prefix=/usr/local/libxml2 --with-zlib=/usr/local/zlib/

  然后修改文件Makefile ,找到CFLAGS参数,在它后面添加 -fPIC 参数,然后执行make,最后make install就可以解决了