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