Webserver software – PHP – 02 configuratie van PHP 5.4.x als module van Apache 2.4.x
Om PHP te configureren moet je het bestand php.ini bewerken, dus de locatie van het configuratiebestand van PHP is [PHP5Folder]\php.ini, controleer of dit bestand aanwezig is, anders werkt PHP (nog) niet.
Ps. bij de ZIP installatie bestaat dit bestand nog niet, hernoem daarom php.ini-production of php.ini-development naar php.ini.
Open het configuratie bestand van Apache httpd.conf met het kladblok, en voeg onderaan dit bestand het volgende toe:
1 2 3 4 |
# PHP instellingen LoadModule php5_module [PHPFolder]php5apache2_2.dll PHPiniDir "C:[PHPFolder]" Addtype application/x-httpd-php .php |
Uitleg:
– Loadmodule, dit geeft aan dat je de PHP 5 module laad voor Apache 2.
– PHPiniDir, de locatie van PHP.INI (het PHP configuratie bestand)
– Addtype, je gaat de php bestanden die opgevraagd worden door de php compiler halen, zodat deze informatie verwerkt kan worden, dat doe je door het “type” php toe te voegen aan Apache.
Nu ga je de “index” php extensies toevoegen aan Apache. Standaard wordt automatisch index.html geopend, maar je wil natuurlijk ook dat index.php automatisch geopend wordt, daarvoor moet je de “directoryindex” aanvullen met “index.php”:
1 2 3 4 5 6 |
# DirectoryIndex: sets the file that Apache will serve if a directory # is requested. # <IfModule dir_module> DirectoryIndex index.html index.php </IfModule> |
Als nu Apache herstart is, en je verder geen foutmeldingen hebt gehad, dan zie je onderin de monitor dat php door Apache geladen is:
Testen van PHP
Om PHP te testen kan je een PHP bestand maken, en in de “root” van je “lege” website folder plaatsen, open het kladblok en voer deze gegevens in:
1 |
<?php phpinfo(); ?> |
Sla het bestand op als index.php en plaats het in je internet folder.
Het php commando “phpinfo” vraagt alle informatie op over PHP/Apache en je computer, dus als je nu je browser opstart en je IP nummer invult krijgt je als het goed is gegaan, PHP infomatie te zien zoals hieronder: