【问题标题】:Can't get ImageMagick working on MediaWiki无法让 ImageMagick 在 MediaWiki 上工作
【发布时间】:2012-01-18 19:23:41
【问题描述】:

问题:

由于某种原因,我无法让 ImageMagick 在 MediaWiki 网站上工作。 MediaWiki 安装在 Linux 服务器上。媒体维基:1.16.4。 PHP:5.2.17。 ImageMagick:6.6.0-4 2010-11-16 Q16

使用LocalSettings.php中的下一个配置

$wgEnableUploads = true;
$wgUseImageMagick = true;
$wgImageMagickConvertCommand = "/usr/bin/convert";
$wgFileExtensions[] = 'svg';
$wgSVGConverter = 'ImageMagick';

路径 /usr/bin/convert 可从主目录获得。 /image 有权限:drwxt-xr-x。

一旦我启用 ImageMagick ($wgUseImageMagick = true;),所有缩略图生成都会停止工作(即使对于 PNG、JPG、GIF 也是如此)。我在所有生成的缩略图上都收到错误消息:“创建缩略图时出错:”(没有任何附加消息)。如果我禁用它,它适用于 PNG、GIF 和 JPG 格式。但问题是我还必须支持 SVG 格式...

有什么想法可以让 ImageMagick 正常工作吗?

问候, 亚历克斯

【问题讨论】:

  • 有人可以提出建议吗?
  • 如果您从命令行运行转换命令,您会收到任何错误吗? Apache 错误日志中有什么内容吗?

标签: imagemagick mediawiki


【解决方案1】:

您必须使用 sudo 和您喜欢的文本编辑器编辑文件 policy.xml(尝试 `find -name policy.xml,位置可能因您的操作系统而异)并执行以下更改:

删除:

<policy domain="coder" rights="none" pattern="MVG" />

并添加这一行:

<policy domain="coder" rights="read | write" pattern="MSVG" />

保存文件并尝试上传另一个 svg 文件。错误必须消失。

【讨论】:

    【解决方案2】:
    $wgMaxImageArea = 100 * 1000 * 1000;
    $wgMaxShellMemory = 10000000;
    

    试试这个。

    【讨论】:

      猜你喜欢
      • 2011-05-17
      • 1970-01-01
      • 1970-01-01
      • 2011-12-30
      • 2018-03-25
      • 2016-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多