![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 6.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam skrypt, który tworzy plik z jakimiś danymi.
Wygląda on tak: do $pdstr['daneplik'] oczywiście mam przypisane dane. Plik tworzy się ładnie w folderze, z dobrą nazwom i chmod 0644, takim jak mają inne pliki robione ręcznie. Lecz gdy wchodzę w plik coś tam dam spacje, albo obojętnie co i daje zapisz, to wywala błąd: Message from server (********.***) 553 Can't open that file: Premission denied |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 317 Pomógł: 58 Dołączył: 6.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli plik ma uprawnienia 644, to możliwe że to Ty jesteś właścicielem i Apache nie ma wystarczających uprawnień do zapisu. I to właśnie zgłasza. Spróbuj testowo zezwolić wszystkim na zapis (chmod 666) i zobacz, czy wtedy zadziała.
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 6.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Nie można zmienić właściwości pliku '*********'.
Brak dostępu. Kod błędu: 3 Komunikat błędu serwera: Permission denied Żądany kod: 9 Ten post edytował Mondez 21.11.2010, 14:18:16 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 317 Pomógł: 58 Dołączył: 6.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
Teraz doczytałem, że to skrypt tworzy plik. W konsoli zrób ls -l w katalogu z plikiem i pokaż kto jest jego właścicielem. Jeśli Apache to przy tych uprawnieniach ręcznie nic nie dopiszesz. Możesz spróbować zmienić uprawnienia dostępu bezpośrednio z poziomu skryptu, za pomocą funkcji PHP chmod. W ten sposób ustaw uprawnienia na 666 i będzie można ręcznie zedytować plik.
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 6.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
W tym serwerze nie ma dostępu do konsoli niestety chyba.
Mógłbyś podać jaka to komenda na ustawienie tych chmodów ? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 09:21 |