Nawigacja
B?yskawiczna Instalacja PHP-Fusion
Napisane przez CyberSoft
dnia 16 października 2008 13:33 ·
3 komentarze ·
7105 czytań ·
·
·
Streszczenie:
Je?li m?czy ci? wysy?anie wszystkich plików pojedynczych, nie chcesz marnowa? na to czasu, przygotowa?em dla Ciebie artyku? który pomo?e Ci w tym problemie.Ca?y sposób na szybk? instalacj? polega na odpowiednim przygotowaniu paczki z plikami oraz skryptu który rozpakuje wszystkie pliki w ci?gu kilku sekund.
Krok 1
Tak wi?c zaczynamy od przygotowania paczki z plikami. Tworzymy archiwum ZIP o dowolnej nazwie ja swoj? paczk? nazw? php_fusion.zip. Zapakuje do niej wszystkie niezb?dne mi pliki w taki sposób jak by to mia?o miejsce na serwerze. Czyli bez zb?dnych podkatalogów tak jak ma to miejsce w oficjalnej paczce.
Krok 2
Nast?pnie tworzymy skrypt install.php o nast?puj?cej zawarto?ci:
$zip = new ZipArchive;
$plik_arch = "php_fusion.zip";
if ($zip->open($plik_arch) !== TRUE) {
echo "Powsta?y jakie? b??dy sprawd? archiwum lub folder";
} else {
$zip->extractTo('.');
$zip->close();
echo "Archiwum ".$pliki_arch." wypakowane poprawnie";
}
?>
Krok 3
Teraz gdy posiadamy nasz? paczk? i plik instalacyjny wysy?amy je na serwer do katalogu gdzie chcemy zainstalowa? PHP-Fusion.
Krok 4
Ostatnim krokiem jest wywo?anie skryptu install.php, który rozpakuje wszystkie pliki. Na koniec usuwamy plik instalacyjny oraz paczk? i mo?emy przej?? do etapu instalacji i konfiguracji naszego CMS'a.
UWAGA! Prezentowana metoda dzia?a wy??cznie na serwerach z zainstalowan? bibliotek? zlib.
Aby nasz skrypt by? jeszcze doskonalszy, na ko?cu kodu pliku install.php dodajemy polecenie automatycznie usuwaj?ce paczk? oraz plik instalacyjny i przekierowuj?ce do pliku setup.php:
unlink("php_fusion.php");
unlink("install.php") ;
echo "document.location.href='setup.php'";
Komentarze
Dodaj komentarz
Oceny
Zaloguj się lub zarejestruj, żeby móc zagłosować.
Świetne! | ![]() |
100% | [3 głosy] |
Bardzo dobre | ![]() |
0% | [0 głosów] |
Dobre | ![]() |
0% | [0 głosów] |
Średnie | ![]() |
0% | [0 głosów] |
Słabe | ![]() |
0% | [0 głosów] |