ImageMagick scheint nicht zu funktionieren
Armin
- php
Ich habe ein PHP Skript welches ImageMagick verwendet, aber das Bilder verkleinern und in andere Ordner speichern scheint nciht zu funktionieren!
Hier mein Skript:
<?php
$path="/www_global/public/projekte";
$d = dir($path);
while (false !== ($entry = $d->read())) {
if($entry!="." && $entry!=".." && $entry!="thumbnails" && is_dir($entry)){
//entry=directory
//list files
$files=dir($path."/".$entry);
?>
<table>
<th colspan="3"><?php print $entry;?></th>
<tr>
<?php
while (false !== ($file = $files->read())) {
if(is_file($path."/".$entry."/".$file) && strtolower($file)!='thumbs.db'){
#print $file."<br />";
$hash=md5($path."/".$entry."/".$file);
$command='/usr/bin/convert '.$path."/".$entry."/".$file.' -resize 20x20> '.$path.'/thumbnails/thumbnail_'.$hash.'.jpg';
exec($command);
#print "<pre>".$command."</pre>";
$command='/usr/bin/convert '.$path."/".$entry."/".$file.' -resize 2048x1536> '.$path.'/thumbnails/big_'.$hash.'.jpg';
$return=exec($command);
var_export($return);
#print "<pre>".$command."</pre>";
print '<td><a href="/projekte/thumbnails/big_'.$hash.'.jpg"><img src="/projekte/thumbnails/thumbnail_'.$hash.'.jpg" /></a><br />'.$file."</td>";
}
}
?>
</tr>
</table>
<?php
}
}
?>
Woran kann das liegen?
lg
Gibts ein Fehler? Konsole? Error reporting..?
Hellihello Armin,
im Anschluss an Matt: funktioniert denn das imagemagick in der commandline?
Gruß,
frankx
Hellihello Armin,
im Anschluss an Matt: funktioniert denn das imagemagick in der commandline?
Gruß,
frankx
HAb ich nicht versucht, weiß nicht wie das funktioniert?!
Aber das Script sollte funktionieren oder?
Hellihello Armin,
Kommandozeile heißt, auf dem Rechner, auf dem Imagemagick aufgerufen soll, dass im Kommandozeilenmodus einzugeben, wenn Du darauf Zugriff hast. So könntest Du erstmal testen, ob Imagemagick mit dem Aufruf klarkommt. Wenn ja, wäre das Script zu checken.
Gruß,
frankx
Okay, bekomme die Meldung Permission denied!
Hellihello Armin,
Okay, bekomme die Meldung Permission denied!
Das ist wohl etwas knapp gefasst. Wo bekommst du die und von wem? Eventuell hast du keine Rechte imagemagick auszuführen, evtl. hat php keine Rechte, eventuell hat php überhaupt keine Rechte irgendwas auszuführen?
Gruß,
frankx