Php imagemagick不起作用

Php imagemagick不起作用,php,imagemagick,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 这是密码

我不能让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

如果您无法找到Web服务器/vHost,这通常有助于解决一些问题:

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

除了通过安全模式和OpenBaseDir的blockend之外。但是,除非您关闭了PHP警告,否则您会发现PHP警告。

您应该使用-debug coder而不是coder-s调用convert。

脚本输出什么?你的服务器日志中显示了什么?我不知道在哪里可以找到日志?为什么它不工作?你期望什么,它会做什么?可能是或的重复,还有更多。@clarkk,添加这些:error\u reportingE\u ALL;ini_设置“显示错误”,“1”;在代码的顶部。