Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Aktualizacja... siebie :) Czyli problem z uprawnieniami, czy da sie ominac uprawnienia do zapisu plikow?
Szymon
post
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 24.07.2003
Skąd: Bielsko-Biała

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


Witam,


Wiec, bez owijania... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Jest program, ktory jest umieszczony na linuxowym serwerze.
Program ma funkcje, ktora pobiera najnowsza wersje "siebie", zeby dokonac aktualizacji.

Od strony technicznej jest ok - laczy sie z serwerem, pobiera najnowsze pliki...
Na moim lokalnym serwerze /localhost/ pod windowsem, gdzie nie ma uprawnien plikow/katalogow, wszystko dziala pieknie, pliki sie aktualizuja, czyli nowe pliki zastepuja stare - nadpisuja je.


Problem pojawia sie pod Linuxem, gdzie pliki maja domyslne uprawnienia 0644, i przy ich usuwaniu/modyfikowaniu pojawia sie blad.
Funkcja chmod() nie dziala, pojawia sie blad.

Jakies pomysly, jak by to ominac? Probowalem nawet ftp_get(), ale nie zalatwia to sprawy...


Z gory dzieki!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
klocu
post
Post #2





Grupa: Zarejestrowani
Postów: 291
Pomógł: 45
Dołączył: 21.08.2007

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


pamiętaj że kładąc wszytsko w jednego php'ka możesz doprowadzić do zakręconej pętli. bo i ma sie wykonać i zapisać na siebie i znów i znów. lepiej jest zrobić moduł który sciągnie cały pakiet aktualizacji na serwer, zapisze i poczeka na usera. jak wyrzucisz mu komunikat jest nowa wersja instalujemy? to wtedy innym php'kiem wywolasz procedure aktualizacji. zakrecilem? starałem się możliwie przystępnie i czytelnie.

nie liczylbym na gotowe zreszta (jak dla mnie) nawet gotowe rozwiazania nie sa odpowiednie bo wymagaja wiecej pracy niz napisanie swojego projektu. tak wiec polecam Ci wziac do reki olowek albo dlugopis, 2 kartki papieru i rysowac, pisac, planowac. polecam tą metodę!
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 12.10.2025 - 15:06