PHP és Windows 2003
Hello!
Van egy Win 2003 webszerverem, amin PHP 5 futogat. Használok rajta egy webes fotógalériát. Van egy átmeneti könyvtár ahová a képeket fel lehet tölteni, törölni, átnevezni mielőtt a végleges helyére kerül (természetesen ezt a php progi végzi). A program tud létrehozni, törölni fájlokat. de mikor át kellene neveznie, akkor "Permission denied" hibával megáll.
Mit kellene beállítanom, hogy ez is menjen.
Igazándiból nem is értem, ha van írási törlis joga meg minden, akkor miért nem engedi átnevezni?
Esetleg valami ötlet ezzel kapcsolatban?
■ Van egy Win 2003 webszerverem, amin PHP 5 futogat. Használok rajta egy webes fotógalériát. Van egy átmeneti könyvtár ahová a képeket fel lehet tölteni, törölni, átnevezni mielőtt a végleges helyére kerül (természetesen ezt a php progi végzi). A program tud létrehozni, törölni fájlokat. de mikor át kellene neveznie, akkor "Permission denied" hibával megáll.
Mit kellene beállítanom, hogy ez is menjen.
Igazándiból nem is értem, ha van írási törlis joga meg minden, akkor miért nem engedi átnevezni?
Esetleg valami ötlet ezzel kapcsolatban?
Win2k3
- Milyen jogosultságai vannak a könyvtárra a system ill. a helyi felhasználónak?
- Nincs nyitva a fájl, amit megpróbálsz átnevezni (programhiba, más program/process használja?)?
- Pontosan milyen hibaüzenettet ad ki a PHP mikor és hogyan?
- Milyen jogosultságokkal fut a PHP? Milyen verziójú PHP fut?
Ezen felül hasznos lenne egy programkódrészlet is.
Akkor a pontos hibaüzenet pl:
A program teszi be a fájlt a fenti könyvtárba (tehát írási joga van) egy ideiglenes névvel. Megpróbálja átnevezni, de itt mgbukik a művelet. Törölni szintén tudja a progi.
A jogosultságok a könyvtárra: már az Everyone-t tettem be, és minden lehetséges jog be van pipálva írás, olvasás, módosítás.
A PHP verzió 5.1.2, hogy milyen jogosultságokkal fut ezt nem tudom. Ezt honnan tudom kideríteni?
Megpróbálok valami kódot kiszedni belőle
NTFS right
Ez a jogosultság kérdés a sessiondata és az uploadtemp könyvtárakra különösen fontos, de magára a php kódokat tartalmazó könyvtárra is igaz.
realpath
Abszolút útvonal kellene, nem szimbolikus. Szerintem. Illetve én a fájlműveletnél figyelek, ne keveredjen a dolog.
Üdv
Zoli