» Wyszukiwarka» Kategorie
» Multiprofile
|
» Kategoria: Internet i Komputery / Tricki i PoradyCron - jak obejść PHP działający w Safe ModeJelcyn 09.07.2007, czytano 6,188 razy, pobrano kod HTML 4 razy, komentarzy 1.
Na wielu serwerach PHP działa w trybie safe-mode więc nie można używać funkcji system. Ma to swoje wady np. gdy chcesz zrobić backup serwisu i potrzebujesz do tego odpalić zewnętrzny program zip. Jeśli masz dostęp do crona, to możesz w pewnym sensie obejść to ograniczenie.
W poradzie Jak zrobić backup serwisu opisałem prosty skrypt pozwalający na zrobienie kopii zapasowej plików na serwerze (spakowanie plików). Mam na pewnym serwerze skrypt napisany w PHP, który pakuje wszystkie pliki txt (w których mam zapisane adresy mailowe osób zapisanych do pewnej subskrycji) i wysyła mi je na email. Niestety ten skrypt nie chodzi na wszystkich serwerach, bo niektóre serwery mają PHP w trybie safe-mode czyli skrypty pisane w PHP nie mogą uruchamiać zewnętrznych programów (w moim wypadku był to gzip). I tutaj jest problem, ale ja go obeszłem w dość śmieszny, ale ciekawy sposób :-) Ponieważ skrypt uruchamiał się raz dziennie, to postanowiłem utworzyć taki oto plik backup.sh (pliki sh pod linuxem to odpowiedniki dosowych plików BAT):
Podobał Ci się ten artykuł? Oceń na TAK lub NIE.
|
|
Liczba komentarzy: 1
Bardzo rozsądny wybór tematu. Trzeba uczyć dobrych nawyków.