【问题标题】:ImageMagick installed, but not workingImageMagick 已安装,但无法正常工作
【发布时间】:2011-10-05 06:23:56
【问题描述】:

我是 ImageMagick 新手,请记住这一点。

我的主人说 ImageMagick 已安装,他们是对的。 convert -version 返回 SSH 进入服务器时的版本和所有内容。但我无法让它真正发挥作用。

我曾尝试使用 MagickWand 和 Imagick,但两者都没有安装,因为我收到 class 'Imagick' not found 错误或类似错误。但即使我尝试:

$input = "image.jpg";
$output = "image2.jpg";
$convert = "/usr/local/bin/convert";
$command = "$convert $input $output";
exec($command, $return);

没有创建图像。有任何想法吗?我可以安装 Imagick 或 MagickWand 吗?我对我的主人没有很大的特权,所以我认为这不是一个选择。我做错了什么?

免责声明:我很快就要睡觉了,所以如果我稍后才回复任何答案,那就是原因。如果我确实得到解决问题的答案,我一定会接受。

【问题讨论】:

  • 您的 php 代码是否在正确的目录中运行,具有正确的权限?对于前者,请尝试为$input$output 使用完整路径名,例如$input = "/home/blah/image.jpg"; $output = "/home/blah/image2.jpg;"。对于后者,请尝试使用全局可写目录,例如 /tmp。 (这些旨在诊断问题;它们不一定是正确的解决方案。)
  • print_r($return) 说什么?有没有关于丢失文件/错误权限的提示?
  • 好的,我修复了路径,现在上面的代码可以工作了,但是如果我添加 -resize 100x100 ,它会再次中断。

标签: php imagemagick php-extension


【解决方案1】:

我从来没有真正弄清楚这一点。我最终切换了主机,因为我的主机有问题且无济于事。

【讨论】:

    猜你喜欢
    • 2011-12-18
    • 2017-10-05
    • 2015-02-05
    • 2015-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多