ForumCała strona

Nawigacja

Aktualnie online

Gości online: 9

Użytkowników online: 0

Łącznie użytkowników: 25,405
Najnowszy użytkownik: kipolas

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

JazOOn
25.06.2025 23:43:19
Dziadziejemy jantom...

jantom
23.06.2025 21:37:31
Z ciekawo?ci pogrzeba?em w historii i jest gorzej ni? my?la?em. Skórka Nadzieja ma ju? 17 lat.

jantom
23.06.2025 21:33:12
... troch? zasiedzia?o Wink

jantom
23.06.2025 21:32:38
Cecha tego, jak z 20+ lat temu pisano strony - tabelki wsz?dzie, szczególnie do tworzenia uk?adów stron. PF d?ugo by? wierny tej tradycji. A obecny szablon Supportu napisa?em z 15 lat temu i chyba mu

Zbigniew@
22.06.2025 17:50:03
Dlaczego forum jest dost?pne tylko dla 10% ludzi? Poniewa? wi?kszo?? osób korzysta z internetu na urz?dzeniach mobilnych.

Pobierz now? wersj?
Pobierz podr?cznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Nawigacja

B?yskawiczna Instalacja PHP-Fusion

Napisane przez CyberSoft dnia 16 października 2008 13:33 · 3 komentarze · 7105 czytań · Drukuj · Facebook · Wykop

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:


<?php
$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

#1 | neptus dnia 19 października 2008 16:34
Zmy?lne! A? ?al, ?e chwilowo nie mam co instalowa?. Wink

W cytowanym kodzie jest drobna literówka "poparawnie". Nieszkodliwa ale brzydko wygl?da, wi?c warto poprawi?.
#2 | Pieka dnia 05 grudnia 2008 10:02
Poparawione, zartuje Wink Poprawilem, dziekuje za zwrocenie uwagi. Nastepnym razem prosze o PW z tego typu informacjami.
#3 | sbuli dnia 23 lutego 2009 13:39
Witam
A jak sprawdzi? czy na serwerze jest biblioteka zlib?
Odpalia?em ten skrypt na 000webhost.com
i wygl?da na to, ?e nie nie wykonuje tego polecenia: " $zip->extractTo('.'Wink ". Gdy zmieni?em nazw? pliku to wywala komunikat "Powsta?y jakie? b??dy sprawd? archiwum lub folder" , czyli skrypt si? wykonuje . z prawid?ow? nazw? pliku nic si? nie pojawia na stronie. Archiwum si? nie rozpakowywuje.

Dodaj komentarz

Zaloguj się, aby móc dodać komentarz.

Oceny

Tylko zarejestrowani użytkownicy mogą oceniać zawartość strony
Zaloguj się lub zarejestruj, żeby móc zagłosować.

Świetne! Świetne! 100% [3 głosy]
Bardzo dobre Bardzo dobre 0% [0 głosów]
Dobre Dobre 0% [0 głosów]
Średnie Średnie 0% [0 głosów]
Słabe Słabe 0% [0 głosów]
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl