[Apache/PHP] PHP als Apache Module

Pagina: 1
Acties:

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 01-05 19:54
PHP als CGI installeren is vrij simpel, maar als Apache module krijg ik het nog niet voor elkaar. Ik draai Win2K, Apache 1.3.20 en PHP 4.0.6.

Als ik simpelweg de regel

LoadModule php4_module php/sapi/php4apache.dll

toevoeg aan mijn httpd.conf van Apache krijg ik bij het starten van Apache altijd de melding:
Syntax error on line 777 of c:/apache/conf/httpd.conf:
Cannot load c:/apache/php/sapi/php4apache.dll into server: (127) The specified procedure could not be found:
En vervolgens dus een lege regel waar die de procedure zou moeten geven.. enniwee.. het pad dat ie geeft klopt helemaal.. het verandere van de slashes enzo maakt geen drol uit :(

Het moet toch niet zo ingewikkeld zijn om dit werkende te krijgen??

De directories waarin ik het alles geinstalleerd heb zijn C:\Apache en php in c:\Apache\php

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

-Misschien is apache hoofdletter gevoelig kwa dirnamen (kan ik me niet voorstellen)
-Staan de rechten goed van die dll? (exe/read lijkt me nodig)

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 01-05 19:54
- Hoofdletters/kleine letters maken niet uit.
- Onder Win2K staat standaard alles 'open' en mag dus iedereen alles met alle bestanden.. ook php4apache.dll is dus volkomen toegankelijk voor het systeem.

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 01-05 19:54
Hmm wat ik boven noemde had ik uit de install.txt van PHP 4.05.. ik kwam ergens op site echter dit tegen:

http://www.geocities.com/ro_marius/mod_php4_inst.html

en

http://www.tek-tips.com/gviewthread.cfm/lev2/4/lev3/31/pid/434/qid/82413

Dit is toch compleet anders dan PHP zelf zegt.. ik ga het even proberen.

Schijnt iets te maken te hebben met verandereingen in Apache sinds versie 1.3.14. Met de install.txt voor PHP 4.0.6 is de tip er ook ineens uit...

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 01-05 19:54
Hmm... je schijnt een extra bestand nodig te hebben dat zowel Apache als PHP niet zelf heeft standaard.

mod_php4.dll

doet ff moeilijk... :(

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Die dll zit toch in de full-windows-packages van php?

* ACM gaat even checken

[edit]
Is dat niet gewoon de php4apache.dll (oid in die sapi dir)

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 01-05 19:54
nee is weer iets anders.. je moet die php4apache.dll laden, maar als je alleen die laadt dan krijg je dus die melding...

ik loop me al uren rot te zoeken en overal hebben ze het over een mod_php4.dll die ik zelfs ergens gedownload heb (ouwe versie weliswaar... php402/apache1312), maar die ga ik ff proberen..

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 01-05 19:54
Laat maar.. het werkt. heel veel zitten prutsen.. ff gekeken naar hoe FoxServ het gedaan had.. en na een reboot werkte het ineens.. eindelijk.. slapen :Z

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op maandag 25 juni 2001 02:03 schreef Bosmonster het volgende:
Laat maar.. het werkt. heel veel zitten prutsen.. ff gekeken naar hoe FoxServ het gedaan had.. en na een reboot werkte het ineens.. eindelijk.. slapen :Z
En hoe heb je het nou gedaan? :)

  • Rense Klinkenberg
  • Registratie: November 2000
  • Laatst online: 22:30
Ik weet niet hoe je aan dat mod_php ding bent gekomen, maar die is totaal niet nodig. Wat je wel moet doen is zorgen dat de dll's in de php/dll/ dir in je pad staan en de dll's in php/ in je systemroot staan. Dan werkt het perfect.

Oh ja, zorg ook dat je php.ini in je sysemroot zet en die wijzigt, want anders neemt php gewoon z'n defaults ;)

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 01-05 19:54
Ja denk dat het een combo was van die dingen.. waarschijnlijk stond er nog een ouwe php4ts.dll in mn system32 dir. Herinner me deze in ieder geval overschreven te hebben en te hebben gereboot :P

Enniwee.. hoe ik aan die mod_php4 kom.. tja .. ik ging dus zoeken met Google.. en dan kom je alleen maar instructies tegen daarover.. dus ik raakte ff in de war..

http://www.google.com/search?q=Apache+module+php+Windows

Check me runnin' at http://bosmonster.xs4all.nl/info

Nog beveiligingsgaten waaraan te denken met Win2K?? Draai SP2 en ook MySQL 3.23.39a voor Win32.
Pagina: 1