我跟随链接https://help.heroku.com/RFDJQSG3/how-can-i-override-imagemagick-settings-in-a-policy-xml-file来覆盖迷你魔术的默认policy.xml,但它没有发生。
我迈出了一步。
.magic/policy.xml中创建了一个root_path"MAGICK_CONFIGURE_PATH" => "/app/.magick/:/etc/ImageMagick-6/",但是当我尝试identify -list policy的时候
我还有结果
Path: /etc/ImageMagick-6/policy.xml
Policy: undefined
rights: None
Policy: Coder
rights: None
pattern: EPHEMERAL
Policy: Coder
rights: None
pattern: URL
Policy: Coder
rights: None
pattern: HTTPS
Policy: Coder
rights: None
pattern: MVG
Policy: Coder
rights: None
pattern: MSL
Policy: Coder
rights: None
pattern: TEXT
Policy: Coder
rights: None
pattern: SHOW
Policy: Coder
rights: None
pattern: WIN
Policy: Coder
rights: None
pattern: PLT
Policy: Path
rights: None
pattern: @*
Path: [built-in]
Policy: Undefined
rights: None 这不是被夸大了。
发布于 2019-07-24 20:04:58
如果没有列出用户/应用程序策略,那么这通常是一个简单的XML错误,ImageMagick正在悄悄地跳过policy.xml文件。
有时,需要完整的XML头。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policymap [
<!ELEMENT policymap (policy)+>
<!ELEMENT policy (#PCDATA)>
<!ATTLIST policy domain (delegate|coder|filter|path|resource) #IMPLIED>
<!ATTLIST policy name CDATA #IMPLIED>
<!ATTLIST policy rights CDATA #IMPLIED>
<!ATTLIST policy pattern CDATA #IMPLIED>
<!ATTLIST policy value CDATA #IMPLIED>
]>
<policymap>
<!-- ... -->
</policymap>此外,环境变量可以是:
MAGICK_CONFIGURE_PATH=/app/.magick"/etc/ImageMagick-6/“路径是系统级的信任迁移,是在编译时定义的。
https://stackoverflow.com/questions/57157751
复制相似问题