RkBlog

Hardware, programming and astronomy tutorials and reviews.

Instalacja i obsługa XAMPPa

Opis pakietu XAMPP - zestawu Apache, MySQL, PHP umożliwiającego szybki i bezbolesne uruchamianie skryptów PHP na lokalnym komputerze.

[toc]
XAMPP to jeden z wielu zestawów umożliwiających uruchomienie serwera na komputerze. Jest jednym z lepszych i oferuje obsługę PHP oraz zawiera bazę MySQL. W XAMPPie znajdziemy: Apache, MySQL, PHP 4.3.X i 5.0X, Perl, FileZilla FTP Server, phpMyAdmin, OpenSSL, Freetype itd.

Instalacja - windows

xampp1
Zarządzanie XAMPPem pod MS Windows
xampp2
Panel XAMPP. Mamy dostęp m.in. do phpinfo() i phpMyAdmina

Instalacja - Linuks

/opt/lampp/lampp start
/opt/lampp/lampp stop

mod_rewrite

Otwórz apache/conf/httpd.conf i znajdź
#LoadModule rewrite_module modules/mod_rewrite.so
i usuń #. Uruchom (ponownie) serwer.

Obsługa

Jak i gdzie umieścić własną stronę itp.

W katalogu htdocs znajdują się pliki, które mają być wyświetlane przez serwer. Jest tam już zestaw dokumentacja + inne XAMPPa więc najlepiej stworzyć sobie jakiś katalog np. "html" i do niego wrzucać pliki naszej strony. Adres do pliku index.html umieszczonego w tym katalogu to http://localhost/html/index.html

Bazy danych MySQL

W phpmyadminie możemy tworzyć bazy. Skrypty pytają się również o nazwę użytkownika bazy i hasło. W XAMPPie domyślnie nazwa użytkownika to "root" a hasła nie ma (nic nie wpisujemy w pole hasło)

Problem z polskimi znakami!

Jeżeli na stronach nie wyświetlają się poprawnie polskie znaki to otwórz plik apache/conf/httpd.conf (etc/httpd.conf dla Linuksa) i znajdź linię gdzie jest:
AddDefaultCharset
I ją usuń. Jeżeli XAMPP działa zatrzymaj go i uruchom ponownie. (nie edytuj przypadkiem komentarza zaczynającego się od #)

ERROR Reporting

Przy korzystaniu z niektórych skryptów mogą pojawić się ostrzeżenia "NOTICE". Jest to związane z dokładnym raportowaniem błędów. Otwórz conf/php.ini (etc/php.ini dla Linuksa) i znajdź:
error_reporting = E_ALL
i zamień na:
error_reporting = E_ALL & ~E_NOTICE
Jeżeli XAMPP działa zatrzymaj go i uruchom ponownie. (nie edytuj przypadkiem komentarza zaczynającego się od ; )
RkBlog

11 July 2008;

Comment article