15. april 2006 - 17:52Der 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?!?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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().
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...
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...
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.