Avatar billede jaykid Nybegynder
15. april 2006 - 17:52 Der er 5 kommentarer og
1 løsning

OID/GID til mapper/filer på surftown-domæne

Jeg er i gang med at tilpasse et gallerimodul til mit webhotel, som er hostet af Surftown. Når jeg forsøger at oprette et galleri (og dermed de relevante mapper), får jeg følgende fejlmeddelelse:

SAFE MODE Restriction in effect. The script whose uid/gid is 138597/138597 is not allowed to access /hsphere/local/home/panik/panikfest.dk/pictures/galleries/173427_150406 owned by uid/gid 398/398 in /hsphere/local/home/panik/panikfest.dk/functions/gallery.php on line 22

Problemet er tydeligvis, at scriptet har UID 138597, mens mapper osv. har UID 398. Det, jeg ikke forstår, er, at mappen "173427_150406" er oprettet af det samme script, der giver fejlmeddelelsen. Jeg har kunnet læse mig til, at Surftown vist nok pr. default tildeler mapper, der er oprettet via scripts, UID'et httpd i stedet for scriptets UID. Er det rigtigt, og under alle omstændigheder: Hvordan gør jeg noget ved det?!?
Avatar billede coderdk Praktikant
15. april 2006 - 19:00 #1
Det er noget du har uploadet? Skal du ikke chmod'e til 777 eller lignende med dit FTP-program?
Avatar billede jaykid Nybegynder
15. april 2006 - 19:25 #2
Problemet fortsætter, selv om jeg chmod'er til 777. Problemet ligger ikke i adgangsbegrænsningerne, men i "owner"-angivelsen, som automatisk sættes til httpd, når man opretter en mappe vha. mk_dir().
Avatar billede coderdk Praktikant
15. april 2006 - 19:30 #3
Du skal vist også chmod'e mappen filerne ligger i til 777... Evt brug mkdir("mappe", 0777)
Avatar billede jaykid Nybegynder
15. april 2006 - 19:33 #4
Alle mapper er allerede chmod'et til 777! Men det er åbenbart ikke nok, hvis det er chmod'et via et script. Jeg kan dog ikke gøre det via mit ftp-program, for mapperne genereres dynamisk. Så jeg skal på én eller anden måde have ændret mit UID...
Avatar billede jaykid Nybegynder
15. april 2006 - 19:54 #5
Jeg lukker! Løste problemet ved at bruge ftp_mkdir() og ftp_chmod() på samme måde, som jeg oprindeligt havde tænkt mig at bruge mkdir() og chmod(). Så virkede det øjeblikkeligt!

Jeg antager, at det skyldes safe mode + en eller anden php-konfigurationsindstilling hos Surftown, for det oprindelige script, kører fint på en b-one server...
Avatar billede jaykid Nybegynder
15. april 2006 - 19:54 #6
.
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