Strony / Pomoc

W tym miejscu znajdziesz podstawowe informacje na temat instalacji skryptów na serwerach, często pojawiających się błędach oraz informacje na tematy pokrewne. Jeżeli chcesz zadać nam pytanie, to wyślij je do nas na adres kontakt@getsoft.pl. Postaramy się jak najszybicej na nie odpowiedzieć (zwykle w ciągu 24h). Jeżeli jedno pytanie będzie się często pojawiało lub uznamy, iż pytanie tyczy się ważnego aspektu to zostanie ono umieszczone w tym miejscu.

  SPIS TREŚCI


  Jak wgrać do bazy MySQL plik *.sql?


Sugerujemy dwa sposoby na wgranie pliku *.sql do bazy MySQL. Aby móc skorzystać z pierwszego sposobu na serwerze musimy posiadać zainstalowany skrypt PhpMyAdmin. PhpMyAdmin posiadasz prawdopodobnie w swoim skrypcie obsługi konta, oferowanego przez firmę hostingową. Po włączeniu skryptu PhpMyAdmin w przeglądarce, wybieramy z listy po lewej bazę danych na której bedziemy przeprowadzać operacje. Po wybraniu bazy w ramce po prawej załaduje się nowa strona, a na niej m.in. informacja "Nie znaleziono tabeli w bazie danych.". W tym momencie z górnego menu wybieramy opcję SQL. Po załadowaniu się nowej strony naciskamy przycisk "Przeglądaj..." i wskazujemy na plik *.sql, który chcemy wgrać do bazy. Po wybraniu pliku możemy jeszcze wybrać sposób kodowania znaków w pliku. Prawdopodobnie prawidłowe kodowanie dla pliku, który wgrywasz to utf-8 lub latin2 (standardy polskich znaków). Po zakończeniu wszystkich powyższych operacji wciskamy przycisk "Wykonanie". W tym momencie do naszej bazy zostanie wgrany plik *.sql, a po prawej stronie (w ramce) ukażą nam się tabele istniejące we wgranej bazie.

  Dlaczego na stronie nie wyświetlają się polskie znaki?


Istnieją dwie przyczyny braku polskich znaków na stronie. Pierwsza wynikająca z nieprawidłowego określenia kodowania znaków w nagłówku <head> strony, druga natomiast wynikająca ze złego kodowania odbieranych informacji z bazy danych MySQL. Aby usunąć problem pierwszy należy w kodzie strony odnaleźć fragment kodu:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

i zamienić go na:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">

Możliwe jest także, iż problem może miec naturę odwrotną do przedstawionej powyżej. Wtedy należy wykonać zamianę fragmentu kodu na odwrót. Drugim problemem, który może powodować złe wyświetlanie polskich znakówn na stronie jest zły sposób kodowania znaków przesyłanych z MySQL. Aby usunąć problem wynikający ze złego kodowania MySQL wejdź do PhpMyAdmin, a następnie wybierz swoją bazę danych. Kolejnym krokiem jest wybranie opcji "Operacje" z górnego menu. Zwracamy uwagę na opcję "System porównań". Z dostępnej listy wybieramy odpowiednie kodowanie dla naszej strony czyli odpowiednio latin2 dla iso-8859-2 lub utf8_polish_ci dla kodowania utf-8.

  Do czego służy plik .htaccess?


Plik .htaccess pozwala na zmiany konfiguracji serwera. Zmiany te są widoczne tylko w podkatalogach i katalogu, w którym ten plik się znajduje. Jeżeli wstawimy do danego podkatalogu inny plik .htaccess (niż do katalogu nadrzędnego) to następuje zmiana parametrów w tym katalogu i w podkatalogach tego katalogu (dziedziczenie). Pamiętaj, iż każdą komendę konfiguracji definujemu po enterze (chr(13)); Ogólnie mówiąc dzięki plikom .htaccess możemy ustawić parametry dla kilku tysiecy stron jednocześnie zmiast ustawiać je pojedyńczo. Przykładowe możliwości jakie oferuje nam plik .htaccess:

ErrorDocument 400 /400.php
ErrorDocument 401 /401.php
ErrorDocument 403 /403.php
ErrorDocument 404 /404.php
ErrorDocument 500 /500.php
ErrorDocument 503 /503.php

Dzięki powyższym opcjom, możemy zmienić wyświetlane strony błędów. Przykładowo przy błędzie 404 - informującym o braku wywoływanej strony na serwerze, zostanie otwarta strona 404.php zdefiniowana przez użytkownika.

AuthName "Section Name" Access allow 62.181.122.16

Dzięki powyższemu fragmentowi zamieszczonym w pliku .htacces, do strony będą miały dostęp tylko osoby, które posiadają IP 62.181.122.1To tylko przykładowe możliwości pliku .htacces. Posiada on bardzo wiele opcji o których więcej możesz w oficjalnej dokumentacji Apache: tutaj.

  Co to znaczy, że na serwerze jest włączona opcja Safe Mode?


Tryb bezpieczny (safe mode) jest próbą rozwiązania problemów bezpieczeństwa na współdzielnym serwerze. Co prawda rozwiązywanie ich na poziomie PHP nie jest najlepszym rozwiązaniem, ale jeśli nie ma możliwości zrobienia tego na poziomie serwera www lub systemu operacyjnego, na wielu serwerach, zwłaszcza u usługodawców internetowych, używa się trybu bezpiecznego. Więcej o trybie bezpiecznym znajdziesz na oficjalnym tłumaczeniu podręcznika PHP: tutaj.

  Co to jest Wildcard i jak je włączyć?


Wildcard jest takim trybem pracy domeny (ustawionym na serwerze), który wszystkie subdomeny danej domeny sprowadza do domeny głównej. Przykładowo posiadając domenę meble.pl i wpisując adres tanie.meble.pl zostaniemy skierowani na adres meble.pl. Jak odczytać nazwę subdomeny, czyli to co znajduje się przed naszą domeną? Sugerujemy wykorzystanie prostego skryptu w PHP:

$domain = "meble.pl";
$alias = str_replace(':80','',$HTTP_HOST);
$alias = eregi_replace(".".$domain, "", $alias);
$alias = eregi_replace("www.", "", $alias);
$alias = strtolower($alias);

Od tego momentu posiadając domenę meble.pl i wpisując adres tanie.meble.pl zostaniemy przekierowani na stronę główną meble.pl, gdzie subdomena "tanie" zostanie wczytana do zmiennej $alias w PHP. Włączenie obsługi Wildcard wiąże się zwykle z wysłaniem do administratora Twojego hostingu wiadomości e-mail z prośbą o włączenie Wildcard dla posiadanej przez nas domeny. Jeżeli jednak posiadasz swój własny serwer to możesz również łatwo ustawić Wildcard zmieniając ustawienia w dwóch plikach. W pliku httpd.conf dodaj:

<VirtualHost adresip>

ServerAlias meble.pl www.meble.pl *.meble.pl
ServerAdmin webmaster@meble.pl
DocumentRoot /home/meble/public_html
ServerName www.meble.pl

W named dopisz:

meble.pl. 14400 IN A adresip
www.meble.pl. 14400 IN A adresip *.meble.pl. 14400 IN A adresip


Od tego momentu Wildcard na domenę meble.pl powinien działać prawidłowo. Wszelkie zmiany z własnymi domenami wykonuj analogicznie do tego przykładu.

  Co znaczy, że szablon jest pocięty?


Oznacza to, iż szablon w pliku *.PSD, czyli format programu Adobe © Photoshop został podzielony na odpowiednie "kawałki" przy użyciu funkcji Slices. Tak podzielony na "kawałki" szablon zostaje później wyeksportowany do pliku HTML. Później do dalszych modyfikacji, które prowadzą do tego, iż plik nadaje się do użycia jako szablon dla stron WWW.


GetSoft - aplikacje internetowe do prowadzenia serwisów. Gotowe do wdrożenia aplikacje internetowe.

GetStore - najlepsze komercyjne oprogramowanie sklepu intenetowego dostępne na polskim rynku. Ogromne możliwości i niska cena.

GetHost - tanie i profesjonalne usługi hostingowe. Hosting stron www, serwery wirtualne VPS, serwery dedykowane.



2010-04-27

Premiera skryptu GetSocial Skrypt Społecznościowy 1.0!

W naszej ofercie pojawił się skrypt umożliwiający stworzenie serwisu społecznościowego.

czytaj więcej »