代码之家  ›  专栏  ›  技术社区  ›  H45H

GD image resize无法在生产服务器上运行(Amazon EC2 Ubuntu)

  •  0
  • H45H  · 技术社区  · 7 年前

    我有两个开发环境设置

    1. 测试-PHP版本7.0.33-1+ubuntu16.04.1+deb.sury.org网站+1 + GD公司 标题版本2.2.5(根据phpinfo)
    2. 生产-PHP版本7.0.32-0ubuntu0.16.04.1 + GD公司

    我想用 具有 视频教程

    $resizeConfig['image_library']  = 'gd2';
    $resizeConfig['source_image']       = $imageName;
    $resizeConfig['new_image']      = $imageName;
    $resizeConfig['width']              = 320;
    $resizeConfig['height']         = 215;
    $resizeConfig['maintain_ratio']    = FALSE;
    $resizeConfig['quality']            = '100%';
    $this->load->library('image_lib');  
    $this->image_lib->initialize($resizeConfig);
    

    两台服务器都显示出来了 GD 启用 PHPINFO()

    问题是 试验 环境可以很好地处理代码和动态调整图像大小。然而, 服务器无法使用相同的代码调整图像大小。安装 GD公司 PROD 用这个命令

    sudo apt-get install php7.0-gd

    请帮我弄清楚我在这里遗漏了什么。感谢任何帮助。蒂娅。

    1 回复  |  直到 7 年前
        1
  •  0
  •   H45H    7 年前

    代码对于生产服务器来说不够。因为我和codeigniter一起工作。我不得不加上以下一行。

    $this->image_lib->resize();

    之后

    $this->image_lib->initialize($resizeConfig);

    推荐文章