När man med samma script först skapar en mapp och sedan tankar upp en fil till denna mapp med SAFE MODE påslaget, får man felmeddelande. SAFE MODE vill att uid:t (ägaren) av mappen ska vara samma som uid:t till själva scriptet. I och med att scriptet är upptankat via FTP och därför ägs av mig men mappen är skapad av scriptet och därmed ägs av Apache säger SAFE MODE ifrån för att det är olika ägare.
Mina frågor är följande,
1. Går det att komma runt detta på något sätt utan att behöva stänga av SAFE MODE (allra helst åtgärder som inte måste göras på själva servern, utan som alltså kan göras i koden)?
2. Är det riskabelt att stänga av SAFE MODE? Hur mycket sämre blir säkerheten?
2.
Safemode är främst till för att olika användare på en server inte ska komma åt varandras filer.
Är du ensam på servern har inte safemode så stor betydelse.
För att stänga av safemode behöver du vara administratör på servern.
40: // Sökväg till katalogen
41: // Utgångspunkten är den nivå i filsystemet du loggar in på med din FTP
42: $path = '/var/www/html/bilder';
43:
44: // Skapa mappar
45: FtpMkdir($path, $mapp);
46: FtpMkdir($path.'/'.$mapp, 'thumbz');
Men hur som helst löste det sig. Funktionen FtpMkdir() anropas två ggr av nån anledning. Det var bara att ta bort det första anropet. Tack i alla fall! :)
132 ms totalt · 3 externa anrop · v20260731065814-full.b746b907