Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

PHP: nieuwe file maken

melvyn
5 antwoorden
  • Hallo,

    Ik ben nu een tijdje bezig met PHP en houd me nu bezig met data files. Ik moet ze kunnen maken en verwijderen. Maar het lukt met niet om dat te doen. PHP zelf zegt dat er niet genoeg ruimte is bij het maken, maar dat betekent dus eigenlijk dat het geen permissie heeft. Ik heb een data file directory gemaakt met de permissies op 777, dus zou het goed moeten zijn (is dat eigenlijk niet gevaarlijk?). Maar het werkt niet. Ook kan ik de permissies niet veranderen in PHP maar dat zal hetzelfde probleem zijn.
    PHP heeft een eigen user als ik het goed heb?("httpd" en dan nog iets, bij mij geloof ik) en zou dus op de derde digit moeten letten (77'7') en die staat dus ook op '7' en dat zou dus genoeg moeten zijn. Wat is hier mis?

    Joren

  • hmzzz, sommige apaches gaan een beetje flippen van 777. Je zou 666 kunnen proberen..

    t.
  • [quote:2d95261fb9]
    Op 2002-01-16 20:42, schreef teacher:
    hmzzz, sommige apaches gaan een beetje flippen van 777. Je zou 666 kunnen proberen..
    [/quote:2d95261fb9]

    Jaja.

    Probeer jij maar eens een directory in te komen met permissies 666.
  • [quote:1525cd7c49]
    Op 2002-01-13 23:30, schreef Joren:
    PHP zelf zegt dat er niet genoeg ruimte is bij het maken, maar dat betekent dus eigenlijk dat het geen permissie heeft.
    [/quote:1525cd7c49]
    Wat is de precieze foutmelding? Inclusief pad?

    [quote:1525cd7c49] Ik heb een data file directory gemaakt met de permissies op 777, dus zou het goed moeten zijn (is dat eigenlijk niet gevaarlijk?).
    [/quote:1525cd7c49]

    Als de webserver erin moet schrijven, dan is dat altijd gevaarlijk. Met 777 kunnen de lokale gebruikers op de webserver erook in. Dus misschien is het het beste als je:
    700 met ownder de UID van de webserver maakt.

    Willie Wortel komt overal, natuurlijk…
  • Bedankt voor de antwoorden.

    Het probleem is inmiddels opgelost. De httpd user (webserver) had geen ruimte toegewezen gekregen, waardoor hij dus de error "quota exeeded" gaf.

    Maar hoe ik het ga doen met de permissies weet ik niet. Als ik de directory van owner verander (als dat lukt, want ik had het al geprobeerd zonder succes), kan ik er dan zelf nog wel files veranderen?

    Joren

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.