首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未登录的ImagickException:尝试执行安全策略“`PDF”不允许的操作

未登录的ImagickException:尝试执行安全策略“`PDF”不允许的操作
EN

Stack Overflow用户
提问于 2022-08-09 05:04:59
回答 1查看 122关注 0票数 0

我正在尝试使用Imagick来实现readImage(),但不知怎么的,我总是得到上面的错误。我甚至按照其他帖子的建议修改了policy.xml,并重新启动了apache。看上去就是这样。我遗漏了什么吗?

代码语言:javascript
复制
 <policymap>
  <!-- <policy domain="system" name="shred" value="2"/> -->
  <!-- <policy domain="system" name="precision" value="6"/> -->
  <!-- <policy domain="system" name="memory-map" value="anonymous"/> -->
  <!-- <policy domain="system" name="max-memory-request" value="256MiB"/> -->
  <!-- <policy domain="resource" name="temporary-path" value="/tmp"/> -->
  <policy domain="resource" name="memory" value="256MiB"/>
  <policy domain="resource" name="map" value="512MiB"/>
  <policy domain="resource" name="width" value="16KP"/>
  <policy domain="resource" name="height" value="16KP"/>
  <!-- <policy domain="resource" name="list-length" value="128"/> -->
  <policy domain="resource" name="area" value="128MB"/>
  <policy domain="resource" name="disk" value="1GiB"/>
  <!-- <policy domain="resource" name="file" value="768"/> -->
  <!-- <policy domain="resource" name="thread" value="4"/> -->
  <!-- <policy domain="resource" name="throttle" value="0"/> -->
  <!-- <policy domain="resource" name="time" value="3600"/> -->
  <!-- <policy domain="coder" rights="none" pattern="MVG" /> -->
  <policy domain="module" rights="read|write" pattern="{PS,PDF,XPS}" /> 
  <!-- <policy domain="delegate" rights="none" pattern="HTTPS" /> -->
  <!-- <policy domain="path" rights="none" pattern="@*" /> -->
  <!-- <policy domain="cache" name="memory-map" value="anonymous"/> -->
  <!-- <policy domain="cache" name="synchronize" value="True"/> -->
  <!-- <policy domain="cache" name="shared-secret" value="passphrase" stealth="true"/> -->
  <!-- <policy domain="system" name="pixel-cache-memory" value="anonymous"/> -->
  <!-- <policy domain="system" name="shred" value="2"/> -->
  <!-- <policy domain="system" name="precision" value="6"/> -->
  <!-- not needed due to the need to use explicitly by mvg: -->
  <!-- <policy domain="delegate" rights="none" pattern="MVG" /> -->
  <!-- use curl -->
  <policy domain="delegate" rights="read|write" pattern="URL" />
  <policy domain="delegate" rights="read|write" pattern="HTTPS" />
  <policy domain="delegate" rights="read|write" pattern="HTTP" />
  <!-- in order to avoid to get image with password text -->
  <policy domain="path" rights="read|write" pattern="@*"/>
  <!-- disable ghostscript format types -->
  <policy domain="coder" rights="read|write" pattern="PS" />
  <policy domain="coder" rights="read|write" pattern="PS2" />
  <policy domain="coder" rights="read|write" pattern="PS3" />
  <policy domain="coder" rights="read|write" pattern="EPS" />
  <policy domain="coder" rights="read|write" pattern="PDF" />
  <policy domain="coder" rights="read|write" pattern="XPS" />
</policymap>
EN

回答 1

Stack Overflow用户

发布于 2022-09-11 00:20:00

我也有同样的错误,通过安装鬼脚本9.5并使用命令重新启动php来修复它。

(在nginx上) sudo systemctl重新启动php8.0-fpm (在apache上)

systemctl重启apache2

如果使用nginx,请确保更改php版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73286753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档