Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Safe mode
Forum PHP.pl > Forum > Przedszkole
parzygnat
Witam mam taki błąd:

Warning: mkdir() [function.mkdir]: SAFE MODE Restriction in effect. The script whose uid is 1432 is not allowed to access .... owned by uid 1001

Wiem, że skrypt który chce stworzyć katalog ma inne uid niż właściciel katalogo na serwerze. Mimo to chciałbym stworzyć katalog w tym katalogu, a pozniej przesyłać tam pliki. Jak sobie poradzić z tym problemem? Można jakoś zmienić uid skryptu lub tego katalogu??
marcin.pospiech
Czy jest to darmowy serwer? Jeśli nie, to poproś lub sam wyłącz safe mode. W innym przypadku prawdopodobnie będziesz musiał sobie sam utworzyć katalog (np. przez FTP) i dopiero wtedy zarządzać tam plikami.
parzygnat
1. Jest to serwer na domeny.pl
2. Problem jest troche inny bo skrypt potrafi zrobic 1 katalog w katalogu stworzonym przeze mnie ale juz dalszego podkatalogu nie jest w stanie zrobic czyli 1/2 - ok ale 1/2/3 brak dostepu.
marcin.pospiech
Może więc kwestia tkwi w chmod? Sprawdź, jakie są uprawnienia utworzonego przez Ciebie katalogu. Jeśli nieodpowiednie, to zmień i ponownie uruchom skrypt.
parzygnat
skryp zmienia przed utworzeniem chmod na max 777 i udaje mu sie ale nie moze nadal zrobic kolejnego podkatalogu. I wyswietla mu sie komunikat z pierwszego mojego postu
marcin.pospiech
Dzięki Google znalazłem, żeby włączyć safe_mode_gid na serwerze i ustawiać chmod "2777". Zajrzyj do linka, którego podałem dla większego wytłumaczenia.

Moim zdaniem w ogóle powinieneś poprosić o wyłączenie safe_mode, zwłaszcza jeśli za ten serwer płacisz.
parzygnat
Dzieki za pomoc smile.gif
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.