Home Back
     
 

 

 

Basismap Intra- Internet programmeren
Categorie Programmeren Installeren apache php
 

Het zipbestand uitpakken naar bvb.:C:/pwIntraNet (Uw serverinstallatie)
Verkort voor de gemakkelijkheid de mapnaam [php-4.3.4-Win32] in [php] na het uitpakken.
In de map php vind je het bestand php.ini-dist .Wijzig de naam hiervan in php.ini en copieer het naar de map C:\Windows.
Copieer tevens de twee dll-bastanden Msvcrt.dll en php4ts.dll naar C:\Windows\System
Om de apacheserver te configureren voor php brengen we de volgende veranderingen aan in httpd.conf
[Start] > [Programmas] > [Apache HTTPserver] > [Configure] > [Edit httpd.conf]
Of ga direct naar het bestand httpd.conf in C:\pwIntraNet\Apache2\Conf
Open het bestand en ga naar regel 320
verander : DirectoryIndex index.html index.html.var
in : DirectoryIndex index.html index.php
Voeg geheel onderaan het bestand de volgende code toe:
voor php4:


LoadModule php4_module c:\pwIntraNet\php\sapi\php4apache2.dll
AddType application/x-httpd-php .php

voor php5: [zie ook verder : connecteren MySql]

LoadModule php5_module "c:/pwPntraNet/php/php5apache2.dll"
AddType application/x-httpd-php .php

# configuratie van het pad naar php.ini
PHPIniDir "C:/windows" (Tenzij je dit bestand ergens anders hebt ondergebracht)



Sla het bestand op en sluit het af.
Dubbelklik in de sys-tray het apache icoon.
Stop the server (Wacht tot indicator verandert van groen naar rood) en start hem opnieuw[zodat hij de nieuwe configuratie kan impementeren]
Maak met het kladblok een testpagina bvb:
test.php

<?php

echo "Lang leve php en apache. Datum : ";
$today = getdate();
$month = $today['month'];
$day = $today['mday'];
$year = $today['year'];
echo $day," , ",$month," ", $year;

?>
Bewaar dit bestand en plaats het in de bestandenmap met de webbestanden :C:\pwIntraNet\www > test.php
Start de webbrowser op adres Localhost of 127.0.0.1 en klik het bestand dat je net hebt aangemaakt:test.php.
Wanneer de de huidige datum wordt weergegeven is php goed geînstalleerd zie je echter dezelfde code als hierboven dan zit er ergens een fout in de configuratie.Zorg ervoor het testbestand wel degelijk de extentie .php meeheeft.



php5 :: Connecteren van MySql

Wijzig in php.ini hetvolgende:

zoek [extension=php_mysql.dll] op in php.ini

..
...
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_mssql.dll
;extension=php_msql.dll
;extension=php_mysql.dll ««
;extension=php_oci8.dll
;extension=php_openssl.dll
...
..

voor mysql :
verwijder de puntkomma die zich voor de configuratie voor mysql bevindt
..
extension=php_mysql.dll
..
zodat deze geactiveerd wordt bij het starten.

Wanneer je nu de apache server herstart krijg je de foutmelding :
..
Unable to load dynamic library php_mysql.dll
kan ./php_mysql.dll niet vinden
..

om dit te voorkomen dien je deze bibliotheek te copieęren naar de basismap /php
zoek nadien [extention_dir] op in php.ini en wijzig
extension_dir = "./"
in
extension_dir = "c:\php\"
of
extension_dir = "D:\Apache\php\"
of
extension_dir = "C:\pwIntraNet\php\"
afhankelijk van waar je php hebt geinstalleerd.
uiteindelijk dien je nog het bestand libmysql.dll te copieęren naar C:/windows/system32
Herstart de apache-server.
Nu zou de php-code contact moeten kunnen leggen met de mysql-server.

 

Verder info:

Installatie Apache2.0 Mysql php phpBB myadmin
http://users.pandora.be/pwProTech/algemeen/apache.htm

Installation Apache2.0 Mysql php phpBB myadmin
http://users.pandora.be/pwProTech/apache/index_en.htm

 

Copyright (c) 2005 :: willems piet