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

Usunięta treść Dodana treść
Nie podano opisu zmian
 
Zyx (dyskusja | edycje)
formatowanie + rozbudowa o podpinanie do serwera + poprawienie literówek + zwięzłość + nawigacja
Linia 1:
<small>< [[Programowanie:PHP]]</small>
Opisana tutaj zostanie instalacja PHP w wersji 5.1 na różnych platformach systemowych i na serwerze [http://pl.wikibooks.org/wiki/Programowanie:PHP:Instalacja:Apache Apache].
 
== Instalacja w systemach Unixowych ==
== Instalacja wPHP systemach Mac5.1 ==
Na samym końcu instalujemy główny program, czyli interpreter PHP oraz podłączamy go do już zainstalowanego serwera Apache.
 
=== Instalacja w systemach Unix/Linux ===
''Do napisania''
== Instalacja w systemach Windows ==
Niestety w wypadku php instalacja nie będzie polegać na klikaniu dalej. Oczywiście jest taka możliwość ale wtedy php nie jest instalowane jako moduł serwera.
By zacząć działać musimy ściagnąć najnowszą wersje php z [http://pl2.php.net/get/php-5.1.1-Win32.zip/from/a/mirror oficjalnego download].
 
=== Instalacja w systemach UnixowychWindows ===
''Podczas pisania tekstu, najnowsza wersja to php 5.1.1''
Instalacja PHP jako jedyna nie polega na klikaniu dalej. Taka możliwość oczywiście istnieje, lecz wtedy nie można skonfigurować interpretera do pracy jako moduł serwera.
 
By zacząć działać, musimy ściagnąć najnowszą wersję PHP ze strony [http://www.php.net/downloads.php www.php.net] w wersji dla systemu Windows. W chwili powstawania tego tekstu najnowszą wersją było PHP 5.1.1. Ściągnięty plik rozpakowujemy do katalogu ''D:/Serwer/php5/''. Następnie zmieniamy rozszerzenie pliku ''php.ini-recommended'' na ''php.ini'' i zabieramy się za jego edytowanie:
Zaczynamy od ustawienia#Edycja poziomu błędów: wyszukującznajdź linielinię ''error_reporting = E_ALL'' i zamieniajączmień ją na ''error_reporting = E_ALL | E_STRICT ''. ,Ponadto musimy zmienić jeszcze dyrektyweodszukaj ''display_errors'' równieżi związanąustaw z błędami. Ustawiamy jąwartość na '''On'''.
#W dyrektywie ''doc_root'' wprowadzamy ścieżkę do katalogu ''D:/Serwer/www" utworzonego przy okazji instalowania serwera Apache. Tu będziemy trzymać nasze projekty.
#W dyrektywie ''extension_dir'' wprowadzamy ścieżkę do katalogu ''D:/Serwer/php5/ext'', aby PHP mógł zlokalizować dodatkowe moduły.
#Przechodzimy do sekcji '''; Dynamic Extensions ;''' gdzie ustawiamy, jakie dodatkowe moduły mają być ładowane przy starcie PHP. Należy usunąć średnik sprzed następujących linii:
 
extension=php_gd2.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo.dll
extension=php_pdo_mysql.dll
 
Pierwszy moduł to biblioteka obsługi obrazków. Dwa następne zapewniają możliwość komunikowania się z bazą MySQL starszym skryptom PHP. Ostatnie moduły to nowa biblioteka ''PHP Data Objects'' służąca komunikacji z bazami danych skonfigurowana do działania z MySQL'em. Jeżeli jakiejś linijki brakuje w twym pliku, dopisz ją.
 
Ostatnim krokiem jest podłączenie PHP do serwera Apache. Jeżeli zamierzamy zrobić to jako CGI, na koniec pliku konfiguracyjnego Apache dopisujemy:
 
ScriptAlias /php5/ "D:/Serwer/php5/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php5/php-cgi.exe"
 
W przypadku modułu linijek jest nieco mniej:
 
LoadModule php5_module "D:/Serwer/php5/php5apache2.dll"
AddType application/x-httpd-php .php
 
Możesz także dodać jeszcze jedną linijkę:
 
PHPIniDir "E:/jakis_katalog"
Ściągnięty plik rozpakowywujemy do folderu gdzie chciałbyś go mieć, w moim wypadku jest to '''D:\Serwer\PHP5'''.
Po rozpakowaniu musimy zmienić nazwe pliku konfiguracyjnego z php.ini-recommended na php.ini i zabieramy się za jego edytowanie.
 
Aby wskazać alternatywną lokalizację pliku ''php.ini'' - ale tylko, jeżeli rzeczywiście chcesz go tam przenieść.
Zaczynamy od ustawienia poziomu błędów wyszukując linie ''error_reporting = E_ALL'' i zamieniając ją na ''error_reporting = E_ALL | E_STRICT '' , musimy zmienić jeszcze dyrektywe ''display_errors'' również związaną z błędami. Ustawiamy ją na '''On'''.
 
=== Instalacja w systemach WindowsMac ===
Jako że całość ma współpracować z Apache więc musiamy ustawić miejsce z naszymi plikami php. Używamy do tego dyrektywy ''doc_root =''.
W moim przypadku będzie to ''doc_root = "D:\Serwer\Site"''. Powinniśmy jeszcze ustawić dostęp do dodatkowych bibliotek php, robimy to zamieniając ''extension_dir = "./"'' na ścieżke gdzie znajduje się folder ext.
Jeżeli instalowałeś apache wg. tej książki to ścieżka będzie tak wyglądać ''extension_dir = "D:\Serwer\PHP5\ext"''.
Warto sie też zainteresować kategorią '''; Dynamic Extensions ;''' dzięki której mamy możliwość poszerzenia możliwości php
== Instalacja w systemach Mac ==