English / Dutch [+/-]

Business-to-Business (B2B), Enterprise Service Bus (ESB), Service Oriented Architecture (SOA)
Inter Enterprise Business Hub (IEBH), Project Management, Open Source Solutions
Electronic Invoicing, Electronic Invoice Presentment & Payment (EIPP), E-Procurement, E-Commerce
De wereld van Internetapplicaties en Open Source Oplossingen.
The world of Internet applications and Open Source Solutions.
Find the Electronic Business Knowledge Village (EBKV) on Linkedin
Join Platform eZakendoen on LinkedIn


Verzeker u van 2 GB gratis opslagruimte.

Get Mozy Free


Creative Commons License
Op dit werk is een Creative Commons Licentie van toepassing.

January 2009
M T W T F S S
« Dec   Apr »
 1234
567891011
12131415161718
19202122232425
262728293031  
View danga's profile on LinkedIn




Gratis Opslagruimte voor Windows

Get 2 GB of 100% free backup space.

Get Mozy Free


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.

apache-php-installed

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:
apache-mysqli-test-script

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.

Comments »

The URI to TrackBack this entry is: http://danga.blogsome.com/2009/01/06/installeer-php5-onder-een-apache-web-server/trackback/

No comments yet.

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>



Anti-spam measure: please retype the above text into the box provided.


Anti-spam measure: please retype the above text into the box provided.

My Zimbio I Flock
Copyright © 2000 - DanGa Design