我正在尝试让 Imagick 工作;我的开发环境是:
- 视窗 2008 服务器
- 二7
- PHP 5.3.10
- Imagick 已安装(我希望正确)
我:
- 已检查该类是否存在,并且确实存在。(
if (class_exists('Imagick')) {}
) - 检查我是否可以创建一个 Imagick obj,创建对象 (
new Imagick();
) - 应用了该方法,这也有效!(
$image ->setResolution(72, 72);
)
但是,每当我尝试使用文件夹中的任何图像时,我都会得到一个500 - Internal server error
。
这些脚本中的任何一个都将生成 500 错误:
$image = new Imagick('images/logo.jpg');
或
$image ->readImage("images/logo.jpg");
或涉及从文件夹访问图像的任何内容。
尝试在创建新的 Imagick 对象时将完整路径添加到图像中
$image = new Imagick('/full/path/to/images/logo.jpg');
类似的问题发生在我共享托管服务上。
我需要从包含的库列表中取消选中GD图形库,因为GD和Imagick之间存在内部冲突。