【发布时间】:2016-10-02 15:43:36
【问题描述】:
任何想法如何解决这个问题?
ImagickException: not authorized `/tmp/magick-1552lvf2nIjaqx1W' @ error/constitute.c/ReadImage/412
我认为这是一个权限问题,所以只是为了测试它,我将我的 /tmp 目录设置为 777。没有变化。这让我疯狂。
命令:
<?php
$image = new \Imagick();
$image->readImageBlob('<?xml version="1.0" encoding="UTF-8" standalone="no"?>' . $graph);
【问题讨论】:
-
告诉我们是什么命令导致了这个怎么样?
-
粘贴您的命令可能会提供一些见解 - 您是否能够让 Imagick 工作?根据您的服务器,CHMOD 可能是 755
-
您是否尝试过设置环境变量
MAGICK_TMPDIR并将其导出到您的脚本/CGI/程序可以编写的其他地方? -
可能是您的 policy.xml 在
<policymap>中包含 [意外?] 包含该文件类型作为匹配模式的内容。 -
我尝试了 775 并更改了位置:仍然有问题。
标签: php ubuntu imagemagick