Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Tworzenie pliku z danymi, problem
Mondez
post
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:

  1. $pdstr['addplik'] = $plik = fopen("../pd_".$_POST['kategoria']."/".$_POST['plik'].".php", "w+");
  2. fwrite($pdstr['addplik'], $pdstr['daneplik']);
  3. fclose($pdstr['addplik']);


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
Go to the top of the page
+Quote Post
luck
post
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.


--------------------
Go to the top of the page
+Quote Post
Mondez
post
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
Go to the top of the page
+Quote Post
luck
post
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.


--------------------
Go to the top of the page
+Quote Post
Mondez
post
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 ?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 13:43