Avatar billede RJFreelance Praktikant
11. januar 2005 - 19:31 Der er 17 kommentarer og
1 løsning

Slå safe_mode fra ?

Kan man slå safe_mode fra uden at kunne ændre på php.ini ?
Avatar billede hmortensen Nybegynder
11. januar 2005 - 19:34 #1
Nej, så går idéen lidt af.

Du kan heller ikke slå et alarmsystem fra uden at kende koden.
Avatar billede RJFreelance Praktikant
11. januar 2005 - 19:37 #2
Nej men står du inde i huset kunne de jo have været smarte at sætte en kontakt til at slå det fra.. :)

Men smid et svar så..
Avatar billede hmortensen Nybegynder
11. januar 2005 - 19:44 #3
Kontakten sidder i php.ini :)
Avatar billede RJFreelance Praktikant
11. januar 2005 - 20:01 #4
Jep men den er låst inde i et skab, som kun kan åbnes af dem der har bygget huset ;)

Men tak for hjælpen.
Avatar billede Slettet bruger
11. januar 2005 - 21:24 #5
Du kan faktisk godt ændre i php.ini runtime, selvom du ikk ehar adgang til filen. Men i 99,9% af tilfældende er den mulighed slået fra sammen med muligheden for at ændre i php.ini.

Men grundlæggende har hmortensen ret.
Avatar billede leif Seniormester
12. januar 2005 - 00:10 #6
Sorry, men hvad med at kode efter den er slået til !
Avatar billede hmortensen Nybegynder
12. januar 2005 - 00:13 #7
Det er meget få ting, som er nødvendig på en gennemsnitsside, som ikke kan lade sig gøre. Og de fleste ting kan omgås.
Avatar billede morteeart Nybegynder
12. januar 2005 - 00:15 #8
typisk drejer det sig om at folk tror at fil-upload ikke virker, og faktisk er det bare fordi folk glemmer CHMOD 777 , på den valgte mappe :)
Avatar billede Slettet bruger
12. januar 2005 - 07:28 #9
mjae...det kan også give problemer at oprette mapper, for derefter at uploade filer til dem, der får man for det meste sjove fejl om at "user id bla bla is not allowed to access osv"

Løsningen kunne være at uploade og oprette mapper vila PHP's FTP-funktioner.
Avatar billede RJFreelance Praktikant
12. januar 2005 - 08:54 #10
Det var til upload ja, men mappen var chmodet :)
Avatar billede hmortensen Nybegynder
12. januar 2005 - 10:12 #11
el_barto, det er da noget pjat at skrive. Hvis man skriver sin kode ordenlig, så virker det fint.
Avatar billede Slettet bruger
12. januar 2005 - 13:03 #12
hmortensen> Du er da velkommen til at uddybe. Min pointe er at det userid der kører serveren ikke nødvendigvis har adgang til mapperne.

Og nej, det er ikke noget pjat.
Avatar billede hmortensen Nybegynder
12. januar 2005 - 13:27 #13
Så gir man da bare rettigheder til mappen. Intet problem i det. Det skal man også selvom safe_mode er slået fra
Avatar billede Slettet bruger
12. januar 2005 - 16:56 #14
Ja hvis det er ens egen server
Avatar billede Slettet bruger
12. januar 2005 - 17:03 #15
Taget fra kommentar-delen på php.net/mkdir (og det gælder stadig!)

"If you're on a shared *nix server, a directory created through mkdir() will not be assigned to you, but to the user that your host's server or php process is running under, usually 'nobody', 'apache' or 'httpd'.

In practice, this means that you can create directories, even add files to them, but you can't delete the directory or its contents nor change permissions."
Avatar billede hmortensen Nybegynder
12. januar 2005 - 17:28 #16
Jamen så er det jo godt der findes chmod........
Avatar billede Slettet bruger
12. januar 2005 - 17:40 #17
"nor change permissions"
Avatar billede Slettet bruger
12. januar 2005 - 17:43 #18
Files or directories created by PHP when PHP is
running as an Apache module will be owned by the Apache user id.  There
is simply no way around that given the current state of Apache.  And the
safe-mode restriction correctly restricts you from creating a directory
inside a directory not owned by the same uid as the script.  The fact
that it worked before was a security problem which was fixed.

If you want to be able to do something like this, you should consider
using the open_basedir restriction mechanism where all these checks are
done based on the base directory and anything the user does
within/beneath that base directory is ok. 

Please read  http://www.php.net/manual/en/features.safe-mode.php and
http://www.php.net/manual/en/configuration.php#ini.open-basedir
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