Imagick 的安全策略过于严格

问题描述 投票:0回答:1

我收到如上所示的错误消息。 我已经在 policy.xml 中添加了以下行

检查使用时:

识别列表策略

显示:

政策:编码器 权利:阅读 图案:PDF

为了解决问题,我还需要更改/设置其他内容吗?

提前致谢。

YH

细节: 在 policy.xml

结果 识别列表策略

路径:/etc/ImageMagick-6/policy.xml 政策:资源 名称:磁盘 值:1GiB 政策:资源 名称:地图 值:512MiB 政策:资源 名称:记忆 值:256MiB 政策:资源 名称:区域 价值:128MB 政策:资源 名称:身高 价值:16KP 政策:资源 名称:宽度 价值:16KP 政策:代表 权利:无 模式:网址 政策:代表 权利:无 模式:HTTPS 政策:代表 权利:无 模式:HTTP 策略:路径 权利:无 图案: @* 策略:路径 权利:无 模式:/etc/* 政策:编码器 权利:无 图案:PS 政策:编码器 权利:无 图案:PS2 政策:编码器 权利:无 图案:PS3 政策:编码器 权利:无 图案:EPS 政策:编码员 权利:阅读 图案:PDF 政策:编码员 权利:阅读 图案:PDF 政策:编码员 权利:无 图案:XPS

路径:[内置] 政策:未定义 权利:无

php pdf imagick
1个回答
0
投票

看起来你已经在 policy.xml 文件中添加了正确的行,允许“PDF”编码器具有读取权限。但是,您提供的错误消息并不表示政策更改已成功应用。

修改policy.xml文件后尝试重启ImageMagick。这将确保加载新的策略设置。您可以通过运行以下命令来执行此操作:

sudo service imagemagick restart

ImageMagick 重新启动后,尝试再次运行产生错误的命令,看看它是否已解决。如果问题仍然存在,您可能需要验证 ImageMagick 是否正确读取了 policy.xml 文件。您可以通过运行以下命令来执行此操作:

identify -list policy

并检查您所做的政策更改是否已列出。

© www.soinside.com 2019 - 2024. All rights reserved.