imagemagick不起作用

时间:2011-11-03 13:05:21

标签: php imagemagick

我不能让imagemagick工作..

修改

CHMOD设置为777

我找到错误日志..没有关于imagemagick的错误被报告..我刚刚编造错误来检查它是否是正确的error.log - 它是......

[Thu Nov 03 14:47:49 2011] [error] [client 94.145.177.221] PHP Notice:  Use of undefined constant sd - assumed 'sd' in /var/www/_im.php on line 24

这是代码

$base = $_SERVER['DOCUMENT_ROOT'].'/';
$src = $base.'invoice.pdf';
$dst = $base.'invoice.png';

$syntax = '/usr/local/bin/convert -debug coders -log "%u %m:%l %e" '.$src.' '.$dst;

echo $syntax;

exec($syntax);

is_file($src)返回true

2 个答案:

答案 0 :(得分:0)

如果您无法找到您的网络服务器/虚拟主机error.log,这通常有助于找出一些问题:

 print `sh -c "/usr/local/bin/convert -help" 2>&1`;

(除了它是通过safe_mode和open_basedir的阻止。但是你会发现有一个PHP警告,除非你把它关掉了。)

答案 1 :(得分:0)

您应该使用convert(而不是编码器 s )致电-debug coder