ImageMagick:如何提供图像生成目录路径?

时间:2012-12-27 10:07:06

标签: php zend-framework imagick

我在代码中使用ImageMagick Caption Best Fit来生成最适合的文本图像。

PHP代码:

$tempPath = realpath(APPLICATION_PATH . '/../public/temp');
$command = 'convert -background none -fill black -pointsize '.$captionFontSize.' -size '.$resizeBoxWidth.'x'.$resizeBoxHeight.' caption:"'.$myCaption.'" '.$tempPath.'/'.$randName.'.png';
$ex = exec($command);

在我的localhost上运行xampp在Windows上一切正常。它完美地在public / temp目录中创建映像。在运行linux的托管服务器上,相同的代码无法正常工作。问题是命令没有执行,因为没有生成图像。

我谷歌,如果我指定路径的方式是正确的,但我没有得到任何正确的答案。

您认为这是什么问题? 谢谢。

1 个答案:

答案 0 :(得分:0)

临时文件夹在服务器上没有适当的权限。所以,当我这样做时,

chmod 777 temp

它解决了这个问题。 获得的经验 - 彻底检查文件/文件夹权限。