![]() |
![]() |
![]()
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! |
|
|
![]() |
![]()
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ę! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 15:06 |