Avatar billede gecko Nybegynder
06. marts 2007 - 13:49 Der er 15 kommentarer og
1 løsning

chmod script - hvordan?

Hejsa

Jeg har en fil på mit webhotel, som jeg gerne vil have til read-only.
Jeg er blevet oplyst at dette kun kan gøres igennem et script.

Jeg har prøvet at lave en php-fil med følgende indhold - og kørt den.

<?php
chmod("setting.inc.php", 0644);
?>

Men dette virker ikke - jeg får følgende fejl: "No input file specified."
Filerne ligger i samme mappe, så jeg forstår ikke helt?

Hvad skal jeg gøre?

På forhånd tak :-)
Avatar billede loevgaard Praktikant
06. marts 2007 - 14:16 #1
Prøv chmod("./setting.inc.php", 0644); :)
Avatar billede loevgaard Praktikant
06. marts 2007 - 14:18 #2
Ellers skal du tjekke om safe mode er slået til. Safe mode opfører sig på den måde, at den tjekker om php's bruger, f.eks. apache har rettigheder i den mappe, hvor din fil ligger, hvis den ikke har det, får dne ikke lov.
Avatar billede gecko Nybegynder
06. marts 2007 - 15:42 #3
Det virker desværre heller ikke.

Hvordan tjekker jeg safe mode?
Avatar billede loevgaard Praktikant
06. marts 2007 - 18:08 #4
<?php
phpinfo();
?>

:)
Avatar billede gecko Nybegynder
06. marts 2007 - 18:38 #5
Her får jeg disse 2:

safe_mode    On
safe_mode_gid    Off
Avatar billede loevgaard Praktikant
06. marts 2007 - 19:12 #6
Ja, så er safe mode, som du kan se, on. Der er nok ikke så meget du kan gøre, da dit hosting-firma nok ikke vil slå det fra, hvilket heller ikke er særlig smart, der er jo en grund til at det hedder safe_mode ;)

Men kan du ikke forklare dit scenarie, hvad du vil osv?
Avatar billede gecko Nybegynder
06. marts 2007 - 19:57 #7
Jo da.

Jeg har en konfigurationsfil, som skal beskyttes.
Det program den er integreret med, fortæller mig at filen ikke er låst, og at dette kan give sikkerhedsproblemer.

Og dette vil jeg jo ikke ud i :-)
Avatar billede loevgaard Praktikant
06. marts 2007 - 20:02 #8
Er det sådan noget oscommerce? Fordi så kan du jo bare logge ind på ftp'en og ændre rettigheder til 644 :)
Avatar billede gecko Nybegynder
06. marts 2007 - 20:33 #9
Det er et cms

jeg kan ikke få lov til at ændre det via ftp - den hopper bare tilbage til den gamle indstilling :-(
Avatar billede loevgaard Praktikant
06. marts 2007 - 20:37 #10
Det lyder lidt underligt, så må der jo være noget andet, der ændrer den. Du kan jo altid få din udbyder til at hjælpe dig, de ved jo lidt om serveropsætningen, hvis det er ;)
Avatar billede gecko Nybegynder
06. marts 2007 - 20:39 #11
De påstår jeg KUN kan gøre det via et script... men det duer åbenbart ikke?!
Avatar billede loevgaard Praktikant
06. marts 2007 - 20:45 #12
Nej, det kan du ikke så længe safe_mode er On :(
Spørg dem, hvad de synes du skal gøre, henvis evt. til http://php.net/chmod, der står reglerne for safe_mode omkring chmod lidt nede på siden =)
Avatar billede gecko Nybegynder
06. marts 2007 - 20:47 #13
De henviste mig selv til denne side... men de er åbenbart ikke kompetente nok til at rådgive mig.

Det er du... og derfor får du point, hvis du lægger et svar :-)
Avatar billede loevgaard Praktikant
06. marts 2007 - 20:57 #14
Nu kom vi jo ikke meget længere, så du vælger bare selv, om du vil give mig pointene :)
Avatar billede gecko Nybegynder
06. marts 2007 - 21:00 #15
Det vil jeg :-)
Avatar billede loevgaard Praktikant
06. marts 2007 - 21:02 #16
Takker =)
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