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

mkdir();

teacher
8 antwoorden
  • wie helpt me weer een stapje verder :wink:

    ik wil, omdat m'n suffe host (ladot) geen db ondersteunt, mijn eigen mappenstructuur aanmaken met een php-filetje..

    't probleem dat ik heb is dat ik de directories niet goed kan chmodden.
    mkdir($dir,"0777"); werkt niet..
    ook niet icm met chmod ($dir,"0777")
    (alles met 7xx mislukt)

    op een of andere manier chmod ie 'm 254??

    dus als iemand nog een tip voor me heeft ..

    (e)

    ps.
    ik heb zowel de handleiding als phpfreakz erop nageslagen.. en 't lukt me echt niet..
  • De handleiding online ook? Want daar vind ik bijvoorbeeld dit:

    [quote:dcb24f4bd3]
    umask affects permissions when files and directories are created.
    umask is short for "Un-Mask".
    So "not" umask is "and"ed with the permissions of
    mkdir, fopen, etc.
    In a sense, the umask setting is "subtracted" from the
    permissions given to mkdir.
    Example:

    umask(011);
    mkdir('foo', 0777);

    will actually make a directory with permissions 0766.
    [/quote:dcb24f4bd3]

    doe je daar misschien iets mee??

    http://www.php.net/manual/en/function.umask.php
    http://www.php.net/manual/en/function.mkdir.php
  • oke.. ik heb wel een foutje gemaakt. ik had de chmod-waarde tussen "'s..maar ook dat aanpassen helpt niet.
    verder heb ik al geprobeerd het pad zowel relatief als absoluut aan te roepen.. geen effect.
    umask, noch chmod hebben invloed op de 'rechten' van de dir (of het script oid)

    wel is de map goed gechmod.. ik weet zeker dat 777 geslaagd is.. ik kom er alleen niet in van buitenaf.

    dit is overigens de melding die ik krijg:
    Warning: SAFE MODE Restriction in effect. The script whose uid is 3615 is not allowed to access [i:a0fb8e42d0]pad[/i:a0fb8e42d0]/pages/newsUpdates/items owned by uid 99

    nou zit ik te denken..
    zou dit een probleem op kunnen leveren:
    pad:
    -php (755 - [i:a0fb8e42d0]user[/i:a0fb8e42d0])
    -pages (777 - [i:a0fb8e42d0]user[/i:a0fb8e42d0])
    –newsUpdates (in pages)(777 - nobody)

    de dir's waar [i:a0fb8e42d0]user[/i:a0fb8e42d0] bijstaat heb ik met wsftp gemaakt
    de newsUpdates-dir via php

    hoewel ik eig dacht dat met 777 iedereen volledige rechten had in de dir..

    (e)
  • PHP draait in de Safe mode, dan kan/mag een hele rits acties niet, of je moet het dan als een soort cgi-script uitvoeren geloof ik…

    Ik zal nog ff zoeken…

    [edit]Check: http://php.nederland.net/manual/en/features.safe-mode.php en dit ook, al weet ik niet of dit laaste ook bij jouw host kan natuurlijk :wink:[/edit]

    _________________
    Wiep Corbier: Ik heb even gechecked wat je zei Bill en je hebt gelijk (en maak hier a.u.b. geen sig van!).

    [ Dit Bericht is bewerkt door: Bill Gates op 2002-02-25 18:56 ]
  • [quote:cb17af0652]
    Op 25-02-2002 18:53, schreef Bill Gates:
    of je moet het dan als een soort cgi-script uitvoeren geloof ik…
    [/quote:cb17af0652]

    In dat geval moet je het script opslaan als .cgi bestand en in de bovenste regel het php path zetten. Vaak #!/usr/bin/php
    En het script in je cgi-bin zetten
  • Het zijn toch twee verschillende talen???

    [i:040e1c6903]* Verbaasde Dilbert [/i:040e1c6903]
  • Wat je doet is in plaats van perl (dat meestal in 1 adem met CGI genoemd wordt, maar dat is eigenlijk erg fout), gewoon de php executable aanroepen (php.exe in windows taal :wink:)…
  • k.
    bedankt voor de links bill, heb iig weer wat meer info (wel een dood musje maar toch)

    en ja.. heb net phpinfo(); ontdekt :wink: en't is idd safe-mode. (leuke bevestiging van wat al wel duidelijk was .. )

    dus ik heb een php bestandje met de cgi geinclude.
    cgi staat niet in een cgi-bin want die heb ik niet. (of ik moet 'm zelf kunnen aanmaken.. lijkt me niet, toch?)..

    zelfde resultaat. hmmpf..

    wat denken jullie, doe ik iets fout of is het gewoon onmogelijk.. (in welk geval ik dus een andere optie moet gaan bedenken)

    (e)

Beantwoord deze vraag

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