Recentelijk heb ik een test server gebouwd en heb deze voorzien van de volgende opties:

ok Hardware:

  • Intel Atom 330
  • 2 GB geheugen
  • en natuurlijk harddisk etc. .

 

 

Software:

  • Windows XP Pro SP3
  • Apache 2.2.11
  • PHP 5.10
  • MySQL 5.1.36

De installatie verliep voorspoedig. Hiervoor heb ik gebruik gemaakt van de fantastische info van Sebastiaan Ebeltjes. Op zijn site zijn de meest recente documenten in het Nederlands te downloaden.

Echter tijdens het opstarten gaf Windows een foutmelding waarin stond dat Apache door een fatale fout in PHP5TS.DLL was afgesloten.
Surfen via Google bracht de volgende en werkende oplossing:

Problemen traden op bij de combinatie van Apache/2.2.9 (Win32) & PHP 5.2.6.
Na wat experimenten bleek dit een werkbare oplossing:

Zorg er in het configuratie file van Apache voor dat de volgende regels worden toegevoegd. Open hiervoor httpd.conf :
Code:

<Directory “C:/Program Files/php”>
    AllowOverride None
    # in case you want to use as cgi
    Options ExecCGI
    Order allow,deny
    Allow from all
</Directory>

Voeg ook deze onderstaande regels toe in hetzelfde httpd.conf file.
Code:

PHPIniDir “C:/Program Files/PHP/”
LoadModule php5_module “C:/Program Files/PHP/php5apache2_2.dll”

Nu gaan we laatste stap maken en hiervoor is het noodzakelijk dat Apache gestopt wordt.
Kopieer het bestand libmysql.dll uit je  PHP folder naar Apache/bin. Rename, indien aanwezig, het originele bestand in de ‘Apache/bin’ folder voordat het overschreven wordt, gewoon dus als een soort backup.

In de PHP folder staat het bestand  php.ini, open dit bestand en zorg ervoor dat indien mogelijk  de extensie: php_threads.dll extension is uitgeschakeld. (plaats een # voor deze regel)

Een andere suggestie is om alle libs in de Apache/bin folder te synchroniseren met de zelfde bestanden met de  libs in  de PHP folder. Maak wel eerst een backup van je bestanden die je gaat vervangen.

© 2009, Sky-line. Alle rechten voorbehouden. Om een kopie van dit artikel te publiceren is een link naar het originele artikel verplicht.

No related posts.