在Debian/Ubuntu系统中,通过apt-get方式安装的php5-gd库,不是完整版本,函数imagecreate()无法使用,为了解决这个问题,可以有三种方法来解决:

  1. 不用apt-get方式安装Apache、MySQL和PHP,自己下载源码设定需要的参数自己编译
  2. 添加特定的源,安装完整gd库
    1. 在源里添加两行 deb http://packages.dotdeb.org stable all deb-src http://packages.dotdeb.org stable all
    2. 更新源: apt-get update
    3. 并安装php5-gd库: apt-get install php5-gd
  3. 重新编译完整版本的GD库
    1. 下载源码包 apt-get source php5
    2. 修改部分代码

      debian/rules 文件中的
      –with-gd=shared,/usr –enable-gd-native-ttf \.
      修改成:
      –with-gd=shared –enable-gd-native-ttf \.

    3. 编译 dpkg-buildpackage
    4. 安装生成的gd包