Avatar billede Slettet bruger
25. juni 2007 - 23:24 Der er 11 kommentarer og
2 løsninger

Safe mode on-off hvorfor

Safe mode on/off
 
  Jeg er nysgerrig ..... kan nogen give mig en mere pædagogisk forklaring på  Safe Mode on eller off i php.ini end den jeg finder ved at søg.eksp./google, da der er nogle 'tekniske'forklariner der ikke trænger helt ind.

Jeg har et program der ikke bruger db men php og der skrives til en tekstfil, og det kan den ikke hos min webudbyder fordi php er sat on på serveren.
Jeg har så forelagt problemet for udbyderen og får den besked  [Vi kører med safe mode af hensyn til sikkerheden og det kan desværre ikke ændres.]


Hvad er det for sikkerheddshensyn ?

På  http://dk.php.net/features.safe-mode  er Safe Mode ikke er med i version  6

Jeg kan skifte udbyder, da det jo ikke er alle der har SafeMode on
Avatar billede jakobdo Ekspert
26. juni 2007 - 08:08 #1
Direkte er safemode oversat til sikkertilstand.

Det er noget som sikrer at du f.eks. ikke kan tilgå filer på en andens webhotel.
At du ikke åbner filer du ikke har ret til at åbne.

Jeg tror dog du bør kunne skrive til en fil, selvom safemode er ON.

Har du php filen og den fil der skal skrives til i samme dir?
Har du husket af chmod'e filen til 777?
Avatar billede Slettet bruger
26. juni 2007 - 10:02 #2
Ja det er alt sammen i orden -

programmet er dette  http://www.simplephpblog.com/

jeg syndes det er et udmærket program der tilgodeser de der ikke har så meget forstand på databaser.

Jeg har lagt det her http://ibbo . hotserv . dk/
hotserv har ikke Safe Mode on, så her virker det som det skal.

jeg er ikke interesseret at google-linke på nuværende tidspunkt, derfor fjern selv 'space' i linket

Når der skrives et indlæg - gemmes det i contentmappen, hvor der oprettes mapper efter et mønster jeg endnu ikke har sat mig ind i, men sådan

content
....07
......06
.......entry070621-212659.txt

filindhold:

VERSION|0.4.8|SUBJECT|ibbo webblog|CONTENT|Vi er snart klar

m.h. Ib|CATEGORIES|1|IP-ADDRESS|127.0.0.1|DATE|1182454019
Avatar billede jakobdo Ekspert
26. juni 2007 - 10:21 #3
Men det vil sige at php koden altså selv opretter en mappe med: mkdir() og efterfølgende smider en fil i.
Det mener jeg ikke du kan få php til at gøre korrekt, da mappen og filen ikke har de rigtige rettigheder. :o(
Avatar billede olebole Juniormester
27. juni 2007 - 13:12 #4
<ole>

Hvis man har forstand på at administrere en Apache med PHP, er der ingen grund til at sætte den i SafeMode ... det giver ikke større sikkerhed. Til gengæld giver SafeMode et hint, der meget vel kan betyde, at administratoren ikke er særlig kompetent.

SafeMode giver masser af 'sjove udfordringer' i forbindelse med rettigheder ved oprettelse/ændring/nedlæggelse af filer. Filen tilhører det script, der har oprettet den, så intet andet kan fjerne den igen.

Mit råd: Undgå hosts, der kører i SafeMode. Brug i stedet energien på at kysse din kode, kæreste og/eller børn  =)

/mvh
</bole>
Avatar billede olebole Juniormester
27. juni 2007 - 13:14 #5
*ROTFLMAO* "kysse din kode" *LooOooOooL*

"Undgå hosts, der kører i SafeMode. Brug i stedet energien på at kysse din kone, kæreste og/eller børn"

- skulle der naturligvis stå ... selvom det naturligvis er et godt tegn, hvis din kode fremstår kysværdig  :D
Avatar billede jakobdo Ekspert
27. juni 2007 - 14:34 #6
Jeg synes også jeg blev så tør i munden af at kysse koden...
Avatar billede Slettet bruger
08. juli 2007 - 19:08 #7
Er der nogen der syntes de fortjener disse point ?
Avatar billede jakobdo Ekspert
09. juli 2007 - 08:18 #8
olebole er vel den som kom med det mest fyldestgørende svar og så kysser han koden :o)
Avatar billede olebole Juniormester
10. juli 2007 - 12:18 #9
nuvel, men det er kun velvoksne koder ... så kinky er jeg trods alt heller ikke(?)!  :D

jakobdo >> skal jeg have points i denne tråd, skal du da også ... læg et svar og lad os dele  =)
Avatar billede jakobdo Ekspert
10. juli 2007 - 12:32 #10
Velvoksne koder! :o)
Avatar billede jakobdo Ekspert
10. juli 2007 - 15:06 #11
Takker for point.
Avatar billede olebole Juniormester
11. juli 2007 - 11:49 #12
Jeg takker også. Men jeg ville da gerne lige høre, hvad der kom ud af det, ibtage. Skiftede du udbyder?
Avatar billede Slettet bruger
11. juli 2007 - 15:50 #13
Jeg har indtil videre lagt programmet til side, men har ikke opgivet at finde en løsning  -
Jeg har dog fundet denne i forum
http://forums.simplephpblog.com/viewtopic.php?t=139
.............
Make sure that if you upload the files via FTP to use ASCII mode - for uploading!

Make sure register_globals are set to OFF. If you have no access to your php.ini file you can create an .htaccess flag of:
Code:
php_flag register_globals OFF
.o.s.v.
Han skriver i install.vejl. at man skal uploade programkoden som ASCII, jeg ved ikke om det skulle gøre nogen forskel.

Jeg må se på det når jeg *får bedre tid*

Nej - jeg har ikke skiftet udbyder det er stadig DomainDirect, men bruger jeg også de gratis hotserv,frac,1go
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