我有两个开发环境设置
在 Amazon EC2 Ubuntu 上,我试图在此代码中将图像调整大小与 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);
如果我检查GD
PHPINFO()
已安装 和已启用
问题是 TEST (环境),该环境可以很好地运行代码并实时调整图像大小。但是, PROD 服务器无法使用相同代码调整图像大小。使用此命令
在GD
上安装PROD
sudo apt-get install php7.0-gd
请帮助我解决我在这里遗漏的问题。任何帮助表示赞赏。 TIA。
答案 0 :(得分:0)
代码不足以用于生产服务器。由于我正在与Codeigniter合作。我必须添加以下行。
$this->image_lib->resize();
之后
$this->image_lib->initialize($resizeConfig);
但是我仍然想知道相同的代码如何在没有其他行的情况下与测试服务器一起工作。