PHP
PHP KOULUTUSTA VUONNA 2008!
Kurssit saatavilla kautta Suomen. Tule ja varaa oma koulutustapahtumasi jo tänään.
IT-koulutuksen asiantuntijasi, Koulutus- ja konsultointipalvelu KK Mediat
PHP 4.x:n asennus Apache 2.0.x-palvelimelle
PHP:n versiosta 4.3.x alkaen suositellaan seuraava asennusmenettelyä:
- Lataa PHP:n asennuspaketin ZIP-versio
Vaikka Installer-paketti onkin helpompi asentaa, sisältää se vain osan piirteistä.
- Pura ZIP-paketin sisältö kansioon C:/php (tai vastaavaan).
Esim. PHP 4.4.40:n tapauksessa asennuskansioksi tulee C:/php/php-4.4.0-win32/.
- Kopioi kansioiden sapi ja dlls sisältö asennuskansion juureen (eli kansioon C:/php/php-4.4.0-win32/).
- Kopioi asennuskansion juuressa oleva tiedosto php.ini-recommended ja anna kopiolle nimeksi php.ini
- Lisää Windowsin PATH-määrittelyyn asennuskansio ( C:/php/php-4.4.0-win32/). Käynnistä tämän jälkeen kone uudelleen.
PHP:n voi liittää Apache-palvelimen yhteyteen joko moduulina tai CGI:nä. Tietoturvan ja suorituskyvyn kannalta on suositeltavampaa hyödyntää moduuliasennusta, tosin moduuliasennuksen haittapuolena on että se toimii vain määrättyjen PHP:n ja Apachen aliversioiden kesken. Yhteensopivuuden voi tarkastaa aina sekä Apachen että PHP:n ko. version dokumentaatiosta.
PHP:n liittäminen Apachen yhteyteen CGI:nä tapahtuu lisäämällä seuraavat rivit httpd.conf-tiedostoon:
# Liittää PHP:n CGI-tilassa Apachen päälle
ScriptAlias /php/ "c:/php/php-4.4.0-win32/"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .phtml
Action application/x-httpd-php "/php/php.exe"
PHP:n liittäminen Apachen yhteyteen moduulina tapahtuu lisäämällä seuraavat rivit httpd.conf-tiedostoon ja käynnistämällä palvelin uudelleen:
# Liittää PHP:n moduulina Apachen päälle
LoadModule php4_module "c:/php/php-4.4.0-win32/php4apache2.dll"
AddType application/x-httpd-php .php
PHPIniDir "c:/php/php-4.4.0-win32"
Varsinainen PHP:n konfigurointi tapahtuu konfiguraatiotiedostoa php.ini muokkaamalla. Kun PHP on asennettu moduulitilassa, konfiguraatiotiedosto luetaan joka kerran kun palvelin käynnistyy. CGI-tilassa konfiguraatiotiedosto php.ini luettaisiin jokaisella pyynnöllä (johtuen siitä että CGI:t suoritetaan erillisinä säikeinä).
Testaa asennuksen toimivuus luomalla yksinkertainen PHP-tiedosto php-info.php Apache-palvelimen juurikansioon:
<?phpinfo();?>
Jos asennus on onnistunut, näet osoitteessa http://localhost/php-info.php PHP:n informaatio-sivun.
Vaikka uusi asennusprosessi onkin monivaiheisempi kuin aiemmin käytössä ollut tiedostojen kopioiminen, suosittelevat PHP:n valmistajat tämän menetelmän noudattamista sekä tietoturva- että yhteensopivuussyistä.
Huom! Jos haluat asentaa PHP 4.4.x version Apache 2.2.x palvelimelle, on suositeltavaa että tarkistat dokumentaatiosta onko kyseisen version SAPI-moduuli yhteensopiva Apachen kanssa.
PHP 5.2.x:n asennus Apache 2.2.x-palvelimelle
Huom! PHP version 5.2.x voidaan asentaa sekä Apache 2.0.x ja 2.2.x-sarjoihin. Tätä aiemmat PHP 5.x-sarjan versiot on mahdollista asentaa vain Apache 2.0.x-sarjan palvelimelle.
- Lataa PHP:n asennuspaketin ZIP-versio
Vaikka Installer-paketti onkin helpompi asentaa, sisältää se vain osan piirteistä.
- Pura ZIP-paketin sisältö kansioon C:/php (tai vastaavaan).
Esim. PHP 5.2.0:n tapauksessa asennuskansioksi tulee C:/php/php-5.2.0-win32/.
- Kopioi asennuskansion juuressa oleva tiedosto php.ini-recommended ja anna kopiolle nimeksi php.ini
- Lisää Windowsin PATH-määrittelyyn asennuskansio ( C:/php/php-5.2.0-win32/). Käynnistä tämän jälkeen kone uudelleen.
PHP:n version 5.2.0 liittäminen Apachen yhteyteen moduulina tapahtuu lisäämällä seuraavat rivit httpd.conf-tiedostoon ja käynnistämällä palvelin uudelleen. Jos käytät Apachen 2.0.x-versiota, huomaa vaihtaa kutsuttavan dll-moduulin nimeksi php5apache2.dll.
# Liittää PHP 5.2.x:n moduulina Apachen päälle
LoadModule php5_module "c:/php/php-5.2.0-win32/php5apache2_2.dll"
AddType application/x-httpd-php .php6
PHPIniDir "c:/php/php-5.2.0-win32"
Asennuksen testaus sujuu samalla tavoin kuin PHP 4.x-sarjassa.
PHP 4.x ja 5.x asentaminen rinnakkain
Sekä PHP 4.x että 5.x voidaan asentaa rinnakkain samalla Apache-palvelimelle useilla eri tavoilla. Alla esitellään kehittäjäkoneelle sopiva nk. Apachen käynnistysparametreihin liittyvä optio, jonka avulla Apachesta luodaan useampi tarpeen mukaan käynnistettävä palvelu.
Muunna Apachen konfiguraatiotiedostossa oleva sääntöjoukko alla olevan mukaiseksi:
# PHP 4.4
<ifdefine php4>
LoadModule php4_module "c:/php/php-4.4.0-win32/php4apache2.dll"
AddType application/x-httpd-php .php
PHPIniDir "c:/php/php-4.4.0-win32"
</ifdefine>
#PHP 5.2
<ifdefine php5>
LoadModule php5_module "c:/php/php-5.2.0-win32/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "c:/php/php-5.2.0-win32"
</ifdefine>
Tämän jälkeen suorita komentorivillä Apachen bin-kansiossa komennot:
Apache 2.0.x versiossa:
apache.exe -k install -n Apache2_php4 -D php4
apache.exe -k install -n Apache2_php5 -D php5
Apache 2.2.x versiossa:
httpd.exe -k install -n Apache2_php4 -D php4
httpd.exe -k install -n Apache2_php5 -D php5
Muista tämän jälkeen määrittää uusille palveluille tarvittavat kirjausoikeudet Apache-palveluun.
Tutustu artikkelin muihin osiin:
»»» PHP
»»»PHP:n asennus IIS:n päälle
»»» PHP
»»»PHP:n asennus Apachen päälle
»»» PHP
»»»PHP:n asennus Omni HTTPd:n päälle
Tallenna tämä sivu kirjanmerkkeihin!