【发布时间】:2019-06-12 14:41:40
【问题描述】:
我有两个开发环境设置
- 测试 - PHP 版本 7.0.33-1+ubuntu16.04.1+deb.sury.org+1 + GD 标头版本 2.2.5(根据 phpinfo)
- 生产 - PHP 版本 7.0.32-0ubuntu0.16.04.1 + GD 标头版本 2.1.1(根据 phpinfo)
在 Amazon EC2 Ubuntu 上,我正在尝试将 image resizing 与 codeigniter 图像处理类与此代码一起使用。
$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);
如果我查看PHPINFO(),两台服务器都显示GD已安装和启用
问题是测试环境可以很好地处理代码和动态调整图像大小。但是,PROD 服务器无法使用相同的代码调整图像大小。使用此命令在PROD 上安装GD
sudo apt-get install php7.0-gd
请帮我解决我在这里缺少的东西。任何帮助表示赞赏。 TIA。
【问题讨论】:
-
您是否收到任何错误消息?
-
重启实例。
标签: php codeigniter ubuntu amazon-ec2 gd