2011-11-03 3 views
0

je ne peux pas faire le travail de ImageMagick ..ImageMagick ne fonctionne pas

modifier

CHMOD est réglé sur 777

J'ai trouvé le journal des erreurs .. aucune erreur concernant ImageMagick est rapporté .. Je viens d'inventer une erreur pour vérifier si elle était le error.log correct - et il était ...

[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 

Voici le code

$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) renvoie true

+0

Que sort le script? Qu'est-ce qui apparaît dans les journaux de votre serveur? – Crontab

+0

Je ne sais pas où trouver le journal? – clarkk

+0

Pourquoi ça ne marche pas? Qu'attendez-vous, que fait-il à la place? – TJHeuvel

Répondre

0

Si vous ne parvenez pas à localiser vos serveurs Web/vhosts error.log cela peut souvent aider à comprendre certains problèmes:

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

(sauf qu'il est blockEnd par safe_mode et open_basedir comme bien. Mais vous auriez trouvé un avertissement de PHP, sauf si vous les aviez désactivé.)

+0

ne sais pas ce que j'ai fait, mais maintenant ça marche!? – clarkk

0

Vous devez appeler convert avec -debug coder (au lieu de coder- s).

Questions connexes