Apache prava zápisu alebo nastavenie

Sekcia: Programovanie 04.06.2010 | 00:43
Avatar asi Gentoo  Používateľ
Mam súpravu skriptov v PHP, a potrebujem aby jeden s nich mohol vytvárať súbory.
Myslel som si že je PHP problém ale keď pustím súbor ako cez php démon tak súbor vytvorí, no keď ho púšťam cez apache tak nie.
Adresár má práva 777 (to zmením keď vyriešim problém).
Vlastníkom je apache (tá istá skupina)
apache beží pod užívateľom apache.
Nenapadá vás prečo súbor nevytvorí?
    • Re: Apache prava zápisu alebo nastavenie 04.06.2010 | 01:35
      Avatar asi Gentoo  Používateľ
      Zistil som že apache nemá udanú path, takže vlastne hladalo súbor v koreňovom adresári. Ako môžem v PHP napísať adresu s pozície súboru a nie kompletne od koreňa?
      • Re: Apache prava zápisu alebo nastavenie 04.06.2010 | 02:01
        Avatar Samuel BWPOW Kupka CentOS, Mandriva  Používateľ
        Skus "./subor".
        Strach dát najevo své pocity a zjednat si u druhých respekt je jedním z problémů civilizovaného člověka, který se naučil zpochybňovat svou vlastní pravdu pro zdání objektivity
      • Re: Apache prava zápisu alebo nastavenie 09.06.2010 | 01:01
        Avatar rhn   Používateľ
        V php si zisti dokument root
        $_SERVER['DOCUMENT_ROOT'] 

        a ktomu skombinuj relativnu cestu k aktualnemu skriptu:
        $_SERVER['PHP_SELF'] 

        ocistene o skript samotny,
        pripadne si pozri global premennu $_SERVER, ci tam nenajdes nieco lepsie

        http://www.php.net/manual/en/reserved.variables.server.php