Avatar billede lillebror Nybegynder
17. december 2005 - 15:19 Der er 4 kommentarer og
1 løsning

Safemode giver problemer

Hej eksperter

Jeg har lidt problemer med PHP i safe mode. Jeg får følgende fejl når jeg forsøger at flytte filer fra en mappe til en anden:

Warning: rename() [function.rename]: SAFE MODE Restriction in effect. The script whose uid is 1002 is not allowed to access STI-TIL-MAPPE owned by uid 33 in files.php on line 80

Linie 80 ser sådan ud:
rename($sFullPath, $sFileRoot.$sPath.$aData['filename'].$aData['filetype']);

Både den mappe filen skal flyttes fra er chmodded til 777 og mappen der skal flyttes til er også chmodded til 777. Filen i sig selv er også chmodded til 77, men alligevel får jeg ovennævnte fejl og jeg begriber ikke hvorfor det sker. Er der nogen forslag til, hvordan jeg kan overvinde denne fejl?
Avatar billede nielle Nybegynder
17. december 2005 - 20:04 #1
Det kan tænkes at du skal skifte ejere på filen før at du kan flytte den:

http://dk2.php.net/manual/en/function.chown.php

Jeg ved dog ikke om du får lov til det under den safe mode.
Avatar billede ajenbo Nybegynder
18. december 2005 - 12:47 #2
Jeg har nogen lunde samme problem, hvis du har opratted mappen fra php er den ejet af apache(33), det eneste jeg har kunde gøre er at lave mapperne via php's ftp funktuioner, desvære er det ikke altid at det lykes for den at loge på.

$user = "mig";
$pass = "123456":
$root = "www";
$FTP_Conn = ftp_connect("localhost", "21");
ftp_login($FTP_Conn, $user, $pass);

if(!file_exists($name)) {
  @ftp_chdir($FTP_Conn, $root);
  @ftp_mkdir($FTP_Conn, $name);
  $chmod = ftp_site($FTP_Conn, "CHMOD 0777 ".$name);
}
ftp_close($FTP_Conn);

Hvis du finder en anden løsning så vil jeg meget gerne høre om den.
Avatar billede lillebror Nybegynder
18. december 2005 - 17:42 #3
Der må da være en anden løsning, det kan ikke passe, at man skal køre det gennem ftp, jeg skal give besked hvis jeg finder løsningen, for det skal jeg!
Avatar billede lillebror Nybegynder
30. december 2005 - 21:12 #4
Der er tilsyneladende ingen løsning, der ikke inkluderer ftp
I stedet må jeg skifte udbyder, til en der har safe mode indstillinger, der behager mig.
Avatar billede ajenbo Nybegynder
31. december 2005 - 01:15 #5
Det er en fast del af safe mode, som man ikke kan slå fra seperat.
Så du kan bare spørge om de har safe-mode på eller har configureret deres server profesionelt...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester