PHP/Instalacja/PHP: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Silmethule (dyskusja | edycje)
Zyx (dyskusja | edycje)
wywalamy opisy dystrybucji, dodajemy ogólny rozdział o pakietach
Linia 5:
 
=== Instalacja w systemach Unix/Linux ===
==== Kompilacja ze źródeł ====
Na początek pobieramy źródła projektu dostępne na stronie [http://www.php.net/downloads.php www.php.net]. Rozpakowujemy je w katalogu ''/usr/src'':
 
Linia 63 ⟶ 64:
W przeglądarce wpisujemy http://localhost/phpinfo.php - powinien ukazać się bardzo długi raport nt zainstalowanej wersji PHP (wersja, konfiguracja, moduły itd.). Jeżeli zamiast tego pokazany zostanie wpisany wyżej kod, oznacza to, że instalacja nie przebiegła poprawnie i na którymś etapie został popełniony błąd.
 
====Ubuntu Pakiety ====
Niemal wszystkie dystrybucje systemu Linux mają w swoich zasobach pakietów PHP. Jeżeli nie czujesz się na siłach instalować projektu ze źródeł, możesz skorzystać z tego rozwiązania i stosując się odpowiednio do instrukcji systemu pakietów używanego w twojej dystrybucji. Pakiety mają jednak kilka wad, a najważniejszą z nich jest konieczność polegania na intuicji autora pakietów. Interpreter nie zawsze jest skonfigurowany tak, jak byśmy chcieli, a ponadto należy ręcznie uaktywnić sobie dodatkowe moduły. Choć nowe wersje PHP ukazują się przeważnie w kilkumiesięcznych odstępach, niekiedy dystrybucje wyposażone są w naprawdę stare wersje interpretera. Przypominamy, że podręcznik ten pisany jest pod wersje PHP 5.1.x, więc jeśli twój pakiet zainstaluje Ci starszą, niektóre przykłady mogą nie działać prawidłowo.
W Ubuntu 6.xx wystarczy wydać komendę
 
sudo apt-get install php5
Po zainstalowaniu PHP z pakietu odnajdź w swoim systemie plik ''php.ini'' i upewnij się, że następujące dyrektywy są ustawione na:
PHP 5.1 zostanie automatycznie zainstalowany i powiązany z Apache'em.
* ''error_reporting = E_ALL | E_STRICT'' - poziom raportowania błędów
* ''doc_root = "/home/*/www"'' - katalogi kont użytkowników
* ''register_globals = Off''
* ''magic_quotes_gpc = Off''
* ''magic_quotes_runtime = Off''
Trzy ostatnie dyrektywy służą do zachowania kompatybilności ze skryptami pisanymi pod PHP 3 i pierwsze wersje PHP 4, aktualnie zdecydowanie odradza się korzystanie z nich nie tylko ze względów bezpieczeństwa, ale też z powodu planów ich wycofania w PHP 6. Dlatego pozostawiamy je wyłączone i tak też będziemy pisać nasze skrypty.
 
Upewnij się ponadto, że PHP ładuje moduły ''php_pdo.so'', ''php_pdo_mysql.so'', ''php_mysql.so'', ''php_zlib.so'' oraz ''php_gd2.so''.
 
=== Instalacja w systemach Windows ===