Installeer PHP5 onder een Apache Web Server
Voor de installatie van PHP5 onder Windows worden twee benaderingen beschreven op de php.net website.
U kunt PHP5 installeren via de Windows Installer (php-5.2.8-win32-installer.msi) of handmatig. De handmatige installatie wordt aanbevolen door de mensen achter PHP omdat u daardoor beter inzicht krijgt in de inrichting van het systeem.
Ik zal hierna de handmatige installatie van PHP5 met u doornemen.
Handmatige installatie van PHP
Ga naar de download-pagina van PHP website en download de laatste versie van het zip-bestand. Deze kunt u vinden onder de kop Windows Binaries: de huidige versie is PHP 5.2.8 zip package
Let op: Deze versie biedt geen ondersteuning voor de repository van PHP Extensies PECL. De versie 5.2.6 PECL Package werkt wel en kunt u installeren mocht u PHP Extensies nodig hebben.
- Pak de inhoud van het zip-bestand uit naar de folder C:\ProgramFiles\php5.
Configureren van PHP
- Voeg de directory waarin u PHP5 hebt uitgepakt toe aan de systeemvariabele PATH.
Ga naar Start > Configuratiescherm > Systeem en open de tab Geavanceerd.
Tip: Dit kan ook anders door het pad op te nemen in het configuratiebestand van Apache zoals ik verderop zal toelichten.
- Maak een configuratiebestand aan voor PHP5. Hiervoor kunt u uitgaan van het bestand php.ini-recommended welke is meegeleverd. Hernoem dit bestand naar php.ini en breng de volgende wijzigingen aan:
doc_root = “C:\ProgramFiles\Apache Software Foundation\Apache2.2\htdocs\”
extension_dir = “C:\ProgramFiles\php5\ext\”
Zorg ervoor dat de extensies php_mysql.dll en php_mysqli.dll geactiveerd zijn door het punt-kommateken weg te halen voor de regels:
;extension=php_mysql.dll
;extension=php_mysqli.dll
Tip: Een overzicht van beschikbare extensies kunt u op de website van PHP vinden.
Bewaar nu de wijzigingen die u hebt aangebracht.
Configureer de Apache web server voor het werken met PHP
- Open het Apache configuratiebestand (httpd.conf)
- Voeg de volgende regels toe na de laatste LoadModule property:
LoadModule php5_module “C:/ProgramFiles/php5/php5apache2_2.dll”
- Zoek naar de sectie IfModule mime_module en voeg voor de afsluiting van deze sectie (voor IfModule) de volgende regel toe:
AddType application/x-httpd-php .php
Hiermee geeft u aan welke bestandstypes Apache moet ondersteunen.
- Voeg in het Apache configuratiebestand een regel toe waarmee u aangeeft waar het PHP initialisatiebestand (php.ini) staat. Dan hoeft u het pad niet op te nemen in de systeemvariabele PATH.
PHPIniDir “C:/ProgramFiles/php5/”
- Configureer de standaard (default) index-pagina
Zoek naar de regel met DirectoryIndex index.html en wijzig deze in DirectoryIndex index.php index.html
Herstart de Apache web server en test de PHP installatie
- Ga naar Start -> Alle programma’s -> Apache HTTP Server 2.2.3 -> Control Apache Server -> Restart.
- Maak in de directory (document root) waar al de server-bestanden worden opgeslagen een test-bestand met de naam phptest.php aan om uw PHP installatie te testen.
Zet de volgende regel in het test-bestand:
< ?php phpinfo(); ?>
Tip: De DocumentRoot kunt u terugvinden in het Apache configuratiebestand. Bij installatie van mijn Apache web server heb ik deze ingesteld op C:\DataFiles\apache-server\. In deze directory ga ik het test-bestand aanmaken.
- Open uw webbrowser en test uw Apache-PHP5 installatie via deze link http://localhost:80/phptest.php.
Wanneer de installatie goed is gedaan dan wordt de PHP5 informatiepagina geopend met gegevens over uw PHP5 omgeving.
Herstart uw computer
Voor het testen van MySQL moet u uw computer afsluiten en opnieuw opstarten.
Zorg er eerst voor dat het pad naar de MySQL\bin directory is opgenomen in de systeemvariabele PATH.
Ga naar Start > Configuratiescherm > Systeem en open de tab Geavanceerd. Zoek de systeemvariabele PATH en voeg hieraan het pad - op mijn computer - C:\ProgramFiles\MySQL\MySQL Server 5.1\bin\ toe.
Herstart uw computer en start de functie Monitor Apache Servers via Start > Alle programma’s > Apache HTTP Server 2.2 > Monitor Apache Servers.
In de systeem tray van uw computer ziet u de Apache Monitor verschijnen.
Dubbelklik hierop en het monitorscherm wordt geopend.

Onderaan het scherm ziet u dat de Apache web server met PHP/5.2.8 is geactiveerd.
Tip: Met het DOS-commando “netstat -na” kunt u zien welke poorten door MySQL (poort 3306) en Apache (poort 80) zijn geopend.
Als u de werking van uw Apache web server / PHP met MySQL wilt testen maak dan een tekstbestand met de naam mysqli-test.php aan en plaats het bestand in de Apache DocumentRoot.
Open het bestand en neem de volgende regels op:

Open nu uw webbrowser en ga naar http://localhost/mysqli-test.php.
U krijgt dan het volgende resultaat in uw webbrowser:
–>connect: Host information: localhost via TCP/IP
–>select database:
–>create table:
–>insert into table:
–>select from table: book pencil
–>drop table:
SUCCESS!
Installatie van PhpMyAdmin
Als laatste stap zou u nog PhpMyAdmin kunnen installeren. Hier kom ik later op terug. PhpMyAdmin is een optionele stap en slechts in een aantal situaties handig en/of noodzakelijk.