stvorek
19.07.2011, 08:53:19
Programuje w PHP juz kilka lat, ale z czymś takim się jeszcze nie spotkałem
Warning: fopen(/path/path/path/plik.txt]) [function.fopen]: failed to open stream: Permission denied in /path/path/skrypt.php on line 100
Warning: fputs(): supplied argument is not a valid stream resource in /path/path/skrypt.php on line 101
Warning: fclose(): supplied argument is not a valid stream resource in /path/path/skrypt.php on line 102
Problem w tym, że:
* prawa dostępu do pliku tekstowego są prawidłowe do zapisu, bo problem występuje w 20% przypadków
* miejsca na dysku jest od groma
* nie uzywam żadnych flock'ów
Co jeszcze może być powodem takiego zachowania skryptu?
webdice
19.07.2011, 09:03:19
Jakie według Ciebie są poprawne prawa zapisu? Dodatkowo sprawdź jaka jest grupa oraz właściciel pliku i do jakiej grupy należy serwer www.
stvorek
19.07.2011, 12:05:15
Jak pisałem problem występuje dla tego samego pliku raz na kilka prób (!)
I to jest najdziwniejsze bo raz plik xyz jest nadpisywalny normalnie, innym razem jest warning
Prawa katalogu 777
sciezki: bezwzgledne
prawa pliku: 666
wlasciciel pliku: demon www
wlasciciel katalogu: user(ja)
Kiedys mialem takie cos gdy nie bylo miejsca na dysku, ale tu jest miejsca na dysku full:
> df
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/ad0s1a 1032142 195486 754086 21% /
/dev/ad0s1e 1032142 70124 879448 7% /tmp
/dev/ad0s1g 65577290 33069580 27261528 55% /usr
/dev/ad0s1f 6193438 1644096 4053868 29% /var
procfs 4 4 0 100% /proc
/var/vmail/user 6193438 1644096 4053868 29% /usr/home/virtuals/user/var/mail
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.