Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> chmod(): operation not permitted
Beju
post 26.08.2005, 12:52:42
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 26.08.2005

Ostrzeżenie: (0%)
-----


Witam wszystkich, jestem tu nowy wiec prosze o wyrozumialosc:) Problem praktycznie jak w temacie. Nie dziala mi chmod() ale jak wysle stronke na serwer to wszystko jest OK. Mysle ze potrzeba cos zmienic w konfiguracji php ale nie mam pojecia gdzie. A moze przyczyna jest inna? Jezeli ktos moglby mi szybko pomoc to bede wdzieczny.
Go to the top of the page
+Quote Post
Pigula
post 26.08.2005, 13:37:49
Post #2





Grupa: Zarejestrowani
Postów: 446
Pomógł: 0
Dołączył: 5.03.2005
Skąd: Lublin

Ostrzeżenie: (0%)
-----


moze na serwerze jest zabezpieczony przed uzyciem chmod() albo moze zmienic tylko pewne prawa. (widzialem serwer gdzie nie mozna bylo ustawic np. 777) sproboj zmienic mody przez ftp'a.
Go to the top of the page
+Quote Post
ens0re
post 26.08.2005, 13:46:17
Post #3





Grupa: Zarejestrowani
Postów: 143
Pomógł: 0
Dołączył: 23.08.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Może zle zapisałeś? Poprawnie:
  1. <?php chmod("plik.php", 0755); ?>


--------------------
"Oprócz tabel istnieje jeszcze jedna dalece ograniczająca struktura, składająca się z rzędów i komórek - więzienie. Dla projektantów nadszedł czas, aby sie uwolnić..." - Eric A. Meyer
Go to the top of the page
+Quote Post
Beju
post 26.08.2005, 14:04:50
Post #4





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 26.08.2005

Ostrzeżenie: (0%)
-----


Zapisalem poprawnie; co do zmieniania przez ftp to oczywiscie dziala nawet w skryptach tylko ze nie o to mi chodzi, bo nie chce aby kazdy mial na stale mozliwosc odczytu i zapisu smile.gif chodzi mi o to ze u mnie na kompie to nie dziala chociaz jestem administratorem. hmm any ideas?
Go to the top of the page
+Quote Post
darecki
post 26.08.2005, 14:06:14
Post #5





Grupa: Zarejestrowani
Postów: 54
Pomógł: 2
Dołączył: 24.08.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


a pracujesz na win czy linux questionmark.gif na win nie dziala chmod wiec radze zapisac tak:

@chmod("plik", 0644);
to nie zwruci komunikatu o bledzie


--------------------
Copyright ˆ by Darecki Ÿ Wszystkie prawa zastrzeżone
TanioNaRybki.pl
Go to the top of the page
+Quote Post
Beju
post 26.08.2005, 14:21:00
Post #6





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 26.08.2005

Ostrzeżenie: (0%)
-----


U mnie na windzie wogole nie zwraca komunikatu; niestety na linuxie tak.
Go to the top of the page
+Quote Post
Pigula
post 26.08.2005, 16:19:25
Post #7





Grupa: Zarejestrowani
Postów: 446
Pomógł: 0
Dołączył: 5.03.2005
Skąd: Lublin

Ostrzeżenie: (0%)
-----


chodzi ci o to ze dana grupa uzytkownikow moze dodawac to a inna nie?? jezeli tak to mozna to rozwiazac bez chmoda za pomoca jednego if'a. chyba ze dalej nie rozumiem twojego problemu.
Go to the top of the page
+Quote Post
Beju
post 26.08.2005, 16:28:43
Post #8





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 26.08.2005

Ostrzeżenie: (0%)
-----


Nie, mój problem nie ma nic wspólnego z grupowaniem uzytkownikow smile.gif Poprostu tworze sobie strone na linuxie i nie dziala mi chmod i na przyklad nie moge nic zapisac do pliku bo nie ma uprawnien. Oczywiscie moge poustawiac atrybuty na stale i wtedy zapis bedzie mozliwy ale jak juz pisalem nie o to mi chodzi.
Go to the top of the page
+Quote Post
dr_bonzo
post 26.08.2005, 18:43:53
Post #9





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Zeby utworzyc PLIK musisz miec KATALOG z uprawnieniami do zapisu ( +w) (dla serwera www).

Zeby zapisac dane do pliku musisz (serwer www) miec uprawnienia do zapisu do tego PLIKU.

Opisz na czym uzywasz chmod()'a i strukture + uprawnienia katalogow.
Poczytaj faq/manuale o czmodzie i uprawnieniach.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
Beju
post 26.08.2005, 20:19:21
Post #10





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 26.08.2005

Ostrzeżenie: (0%)
-----


No wiec pelny opis: smile.gif

Katalog:
/var/www/html to katalog glowny serwera (czyli bez zmian);
W nim znajduje sie katalog o nazwie strona o uprawnieniach 777 w ktorym dopiero znajduja sie wszystkie pliki;

W tym katalogu znajduja sie (m.in) dwa pliki: licznik.php (755) oraz licznik.txt (755);

Skrypt w pliku licznik.php ma za zadanie zapisac dane do pliku licznik.txt, wiec aby to zrobic musi zmienic jego uprawnienia. Niestety wtedy wlasnie wyswietla sie ten blad sad.gif Na serwerze wszystko dziala OK i moge w ten sposob zmieniac uprawnienia ale na kompie nic z tego.

To krótki opis problemu. I hope ze teraz wszystko jest jasne.
Go to the top of the page
+Quote Post
angel2953
post 28.08.2005, 12:32:30
Post #11





Grupa: Zarejestrowani
Postów: 199
Pomógł: 5
Dołączył: 8.07.2004
Skąd: gdynia

Ostrzeżenie: (0%)
-----


Mi to wygląda na konflikt uprawnien dla daemona httpd i usera. Stórz za pomocą skryptu plik dane.txt to wtedy skrypt będzie właścicelem pliku i będzie mógł z nim robić co będzie chciał. Bo na razie to wgląda tak, że user stworzył plik dane.txt i skrypt nie ma pełnego dostępu do tego pliku, dlatego wyświetla Ci ten komunikat...


--------------------
Sygnaturkę ukradli
Go to the top of the page
+Quote Post
Beju
post 28.08.2005, 13:57:21
Post #12





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 26.08.2005

Ostrzeżenie: (0%)
-----


Juz spoko po czesci angel2953 mial racje ale skryptem pliku tworzyc nie msuze wystarczy uzyc chown'a. Mozna juz zamknac temat.
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 Wersja Lo-Fi Aktualny czas: 14.07.2025 - 20:48