Sida 1 av 1

php- användare och permissions

Postat: 22 maj 2007, 11:27
av PomPen
Jag försöker bygga en webserver åt en släkting för att lagra främst pdf-er och göra dem sökbara utifrån vissa parametrar m.h.a. mySQL. Än så länge sitter jag bara och skriver på min "vanliga" dator. Har inte pysslat med php tidigare och har haft linux i 6 månader så det kan hända att min fråga är för elementär men...

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++;
      }
Det som händer när jag kör detta är att jag får följande utskrift:
convert "upload/[FILNAMNET]" thumbs/pic.jpeg HAR GÅTT VIDARE
men sen händer inget mer och det finns inga filer i mappen.
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");
som ger:
Warning: chmod() [function.chmod]: Operation not permitted in /var/www/apache2-default/test.php on line 4
Har även provat med sudo chmod 0777 /var/www/apache2-default/ men det funkar inte efter detta heller.

Tacksam för hjälp...

SV: php- användare och permissions

Postat: 03 jun 2007, 00:37
av Macchi
Utan att veta andra detaljer skulle jag gissa:

Har du kontrollerat vilken användare och vilka åtkomstbehörigheter du anger till filerna som publiceras i din webserver? Ägaren ska vara www-data i gruppen www-data.

Är apache2 korrekt konfigurerat? Hur har du installerat din LAMP?

SV: php- användare och permissions

Postat: 05 jun 2007, 10:51
av PomPen
När jag kollar upp permissions för mappen i nautilus är ägaren www-data, gruppen www-data och båda har tillåtelse att skapa och ta bort filer. Jag installerade LAMP från synaptic, räcker den konfigurationen eller måste jag fixa till nånn .conf fil?

Har väl halvt lagt ner idén med att skapa thumbnails, mycket jobb för en lyxig feature.