Toon posts:

[PHP] Modules kunnen niet worden geladen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Op m'n servertje hier thuis draait Win2K server met IIS, nu had ik PHP4 (4.0.4 geloof ik) altijd perfect draaien, maar ik kon nooit modules laden om 1 of andere manier. Op een gegeven moment wilde dit ineens (:?) wel weer. Tot nu toe geen probleem maar ikkus wilde PHP 4.1.2 erop, dus bestandje gedownload en geinstalled (gewoon over originele installatie heen.) nu werkt PHP wel gewoon, alleen als ik een module laadt (CGI versie dus) dan krijg ik de volgende error
PHP Warning: Unable to load dynamic library 'C:/Inetpub/PHP/extensions/php_imap.dll' - The specified procedure could not be found. in Unknown on line 0
ik weet zeker dat het pad naar dit bestand juist is, ik heb echt van alles geprobeerd, maar ik kan er niet uitkomen... dus: weet iemand wat het probleem zou kunnen zijn?

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

• Staan de extensions daar waar PHP denkt dat ze staan?
• Horen de slashes niet de andere kant op te staan?
• Hoe laad je die Extensie? via de php.ini of via dl(); ?

Programmer - an organism that turns coffee into software.


  • Soultaker
  • Registratie: September 2000
  • Laatst online: 09-09 11:02
Die DLL (voor IMAP ondersteuning) wordt dynamisch geladen. Dat betekend dat je OS niet van te voren kan controleren of de functies die PHP wil aanroepen daadwerkelijk aanwezig zijn in de DLL. Wat hier waarschijnlijk gebeurd is, dat PHP een functie aan probeert te roepen die niet aanwezig is in de DLL (zoals de foutmelding eigenlijk ook zegt). Meestal komt dit door een versieconflict. Zorg er dus voor dat je een DLL bemachtigt die gemaakt is voor PHP 4.1.2, of dat je een PHP versie installeert die overeenstemt met de DLL die je nu hebt.

Verwijderd

Topicstarter
Op zondag 24 maart 2002 15:24 schreef LuCarD het volgende:

• Staan de extensions daar waar PHP denkt dat ze staan?
• Horen de slashes niet de andere kant op te staan?<li>Hoe laad je die Extensie? via de php.ini of via dl(); ?
</li>
• Ze staan in C:\Inetpub\PHP\extensions\php_*.dll
• Eigenlijk wel, maar heb ze beide al geprobeerd zonder suc6
• Ik laadt ze via php.ini (bekijk php.ini)
weetje zo genoeg

btw, in het voorbeeld gaat 't fout met 'php_imap.dll', maar zo gaat 't met elke module

Verwijderd

Topicstarter
Op zondag 24 maart 2002 15:26 schreef Soultaker het volgende:
Zorg er dus voor dat je een DLL bemachtigt die gemaakt is voor PHP 4.1.2, of dat je een PHP versie installeert die overeenstemt met de DLL die je nu hebt.
hmmz... dit zou 't probleem wel 's kunnen zijn, ik heb namelijk 4.1.2 gewoon op de oude installatie geparkeert, en heb nu de PHP dir geleegt en geherinstalleerd en nu zie ik dus alleen 'php.exe' 'phpasapi.dll' en nog 2 (dus die extensie's die ik had waren de oude nog), ik ga ff zoeken naar nieuwere module versie's...

Verwijderd

Topicstarter
O+ ya soultaker, thnx 4 ya help...

het werkt allemaal weer perfect
Pagina: 1