PHP

PHP KOULUTUSTA VUONNA 2025!

Kurssit saatavilla kautta Suomen. Tule ja varaa oma koulutustapahtumasi heti! Koulutuksen järjestää asiantuntijasi Koulutus- ja konsultointipalvelu KK Mediat.

PHP:n asennus Apache-palvelimelle Windows-ympäristössä

Vaihe 1: PHP:n lataus

Lataa PHP:n Thread Safe -versio osoitteesta https://windows.php.net/download/. Pura zip-tiedoston sisältö esimerkiksi C:\php\php-8.4.0-nts-Win32-vs17-x64\ kansioon.

Huom! Thread Safe -versio on välttämätön, koska Apache käyttää mod_php -moduulia, joka edellyttää säikeistystä.

Vaihe 2: php.ini-tiedoston konfigurointi

PHP-kansion juuressa oleva tiedosto php.ini-production tulee kopioida ja nimetä uudelleen php.ini:ksi. Sen jälkeen tiedosto tulee avata editorissa (esim. NotePad++) ja poistaa kommenttimerkit (';') seuraavista riveistä:


extension_dir = "C:\php\php-8.4.0-Win32-vs17-x64\ext"
extension=curl
extension=mbstring
extension=mysqli


Vaihe 3: PHP:n lisääminen PATH-ympäristömuuttujaan

Avaa System Properties > Advanced > Environment Variables ja muokkaa järjestelmän Path-muuttujaa. Lisää sinne PHP:n asennuskansion polku C:\php\php-8.4.0-Win32-vs17-x64\. Tämä muutos mahdollistaa PHP:n käytön myös komentoriviltä (mm. Composer vaatii tätä).

Vaihe 4: PHP:n integrointi Apacheen

Avaa Apachen pääkonfiguraatio httpd.conf-tiedosto ja lisää tiedoston loppuun seuraavat rivit:


LoadModule php_module "C:/php/php-8.4.0-Win32-vs17-x64/php8apache2_4.dll"
AddHandler application/x-httpd-php .php

PHPIniDir "C:/php/php-8.4.0-Win32-vs17-x64"


Varmista, että kansiopolut vastaavat asennuspolkuasi.

Tallenna muutokset ja käynnistä Apache uudelleen komentorivillä:


httpd.exe -k restart


Vaihe 5: PHP:n asennuksen testaus selaimessa

Avaa komentorivi ja tarkista PHP:n versio komennolla:


php -v


Jos komento palauttaa PHP:n version, luo verkkosivuston juurikansioon tiedosto test.php, ja lisää siihen seuraava rivi:


<?php phpinfo(); ?>


Avaa tämän jälkeen selain ja siirry paikallisen palvelimen loopback-osoitteeseen http://localhost/test.php. Jos näet PHP:n tuottaman informaatiosivun, asennus on onnistunut.