Ursprungligen vile jag köra ett program på servern som skulle skapa thumbnails från pdf-erna. Detta program skulle startas från php.
Kod: Markera allt
$command= "convert \"$path\" thumbs/pic.jpeg ";
echo $command;
$output=system($command) ;
echo $output;
echo "HAR GÅTT VIDARE";
$i=0;
while (file_exists("thumbs/" . "pic-" . $i . ".jpeg"))
{
echo "<IMG SRC=thumbs/pic-" . $i . ".jpeg> <br>" ;
$i++;
}
men sen händer inget mer och det finns inga filer i mappen.convert "upload/[FILNAMNET]" thumbs/pic.jpeg HAR GÅTT VIDARE
convert är en del av imagemagick och skapar jpeg-filer som heter [grundnamn]-[sidnummer].jpeg
Efter att ha bränt 3 timmar på att googla har jag insett att det antagligen beror på vilken användare som får köra vad. Jag har lagt till convert i min apache-mapp och sett till att den får köras av alla användare. När jag använder convert "upload/[FILNAMNET]" thumbs/pic.jpeg i terminalen funkar allt som det ska. Har även prövat att använda hela sökvägarna men inte heller det funkar. Däremot funkar det att köra:
Kod: Markera allt
exec("mkdir [KATALOGNAMN]*);
Men inte:
Kod: Markera allt
chmod("ind.html","0777");
Har även provat med sudo chmod 0777 /var/www/apache2-default/ men det funkar inte efter detta heller.Warning: chmod() [function.chmod]: Operation not permitted in /var/www/apache2-default/test.php on line 4
Tacksam för hjälp...