[PHP5] MySQL module laadt niet

Pagina: 1
Acties:
  • 101 views sinds 30-01-2008
  • Reageer

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 27-08 21:59

NMe

Quia Ego Sic Dico.

Topicstarter
Ik wilde, zoals zovelen hier, eens kijken hoe PHP5 bevalt t.o.v. PHP4. Gisteren ff snel geïnstalleerd (nadat ik eerst PHP4 en diens instellingen verwijderd had), en al snel had ik de zooi werkend: PHPInfo.
Alleen heeft MySQL nu niet de behoefte om mee te werken. Ik heb geprobeerd te doen wat de topicstarter hier gedaan heeft, maar bij mij zonder resultaat, ik krijg nog steeds dezelfde foutmelding:
PHP Startup: Unable to load dynamic library 'C:\Program Files\Apache Group\PHP\ext\php_mysql.dll'- kan opgegeven procedure niet vinden.
Terwijl dat bestand toch echt bestaat... Ook php_mysqli.dll wil niet baten.

Via Google kwam ik hier uit, en daar staat iets van een foute compile van php_mysql.dll, die niet samen kan werken met libmysql.dll van PHP5.

Weet iemand hoe ik van dit probleem af kom?

Dit topic mocht ook al niet baten.

[ Voor 4% gewijzigd door NMe op 19-07-2004 20:12 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • GSteven
  • Registratie: Juli 2004
  • Laatst online: 17-09-2024
libmysql.dll kopieren naar je systemdirectory (c:\windows\system32 bij Win XP)

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 27-08 21:59

NMe

Quia Ego Sic Dico.

Topicstarter
Zoals ik al zei heb ik dat gedaan. Maakt geen enkel verschil. ;(

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

Heb je wel de juiste versie van de DLL staan? Het antwoord van GSteven slaat idd niet echt ergens op, daar hij de .dll wel kan vinden, maar een procedure in die DLL niet.

Hij zegt immers:
kan opgegeven procedure niet vinden
en niet:
kan DLL niet vinden
Is je computer wel eens herstart na de installatie? Welke versie DLL is het? (rechtsklikken, eigenschappen)

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 27-08 21:59

NMe

Quia Ego Sic Dico.

Topicstarter
Ik heb de server en de computer beide regelmatig herstart, maar mocht ook al niet baten.
php_mysql.dll heeft versie 5.0.0 en libmysql.dll doet niet aan versienummers lijkt het.

Ik vermoed dus dat het hier aan ligt, maar ik kan nergens een concrete oplossing vinden... |:(
http://www.elists.org/pip...2004-February/000387.html
In short: it seems that php_mysql.dll (php 5) does not work with new versions (4.x and 5.x) of libmysql.dll

At least Visual Studio DLL dependency walker shows that in '5.0.0b4 win32 zip binary' the php_mysql.dll extension supports mysql_create_db() and mysql_drop_db() functions as do the mySQL 3.x client libraries. Fine.
But these 2 functions are dropped in versions 4.x and 5.x of libmySQL.dll. So trying to use newer mysql client libraries with php5 (as suggested) results an error.

I already made a request for php.net to include both php_mysql3.dll and php_mysql45.dll in the package. But it's sure easy to self-recompile the php_mysql.dll without these 2 functions.

[ Voor 13% gewijzigd door NMe op 20-07-2004 00:47 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 27-08 21:59

NMe

Quia Ego Sic Dico.

Topicstarter
Ik heb nog eens wat zitten kloten door PHP opnieuw te installeren, en daarna alle dll's uit de hoofdmap van PHP allemaal naar %SYSTEMROOT% te kopiëren, en dat werkt blijkbaar... Wel vreemd, want ik had alle bestanden die volgens de bronnen die ik noemde in die system root hoorden daar al gezet.... :?

Naja, probleem opgelost dus, bedankt voor het meedenken. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • GSteven
  • Registratie: Juli 2004
  • Laatst online: 17-09-2024
Verwijderd schreef op 19 juli 2004 @ 23:29:
Heb je wel de juiste versie van de DLL staan? Het antwoord van GSteven slaat idd niet echt ergens op, daar hij de .dll wel kan vinden, maar een procedure in die DLL niet.

Hij zegt immers:

[...]

en niet:

[...]


Is je computer wel eens herstart na de installatie? Welke versie DLL is het? (rechtsklikken, eigenschappen)
Weet meneer het beter? Bij mij zei hij Kan DLL NIET vinden... En 'k moest gewoon nog maar die ene dll kopieren...

Verwijderd

GSteven schreef op 20 juli 2004 @ 20:32:
Weet meneer het beter? Bij mij zei hij Kan DLL NIET vinden... En 'k moest gewoon nog maar die ene dll kopieren...
GSteven: je reageert op een vraag van NMe84 waarin de foutmelding zegt 'kan de procedure niet vinden' met als antwoord dat hij de DLL moet kopieren. Dat antwoord slaat niet echt ergens op. In dit geval wist deze meneer het blijkbaar inderdaad beter.

[ Voor 15% gewijzigd door Verwijderd op 20-07-2004 20:45 ]


Verwijderd

hoe groot is de werkende versie van libmysql.dll want ik krijg hem echt nog niet werkend.. :S

Verwijderd

iets in de 200kb

bij mij deed ie het niet omdat ik de DEBUG versie van die bagger DLL in mijn systemroot had geknald en in mijn system32, das nie goed dus. nu heb ik die dll uit de php directory in de system32 gezet en het lijkt te werken

  • G33rt
  • Registratie: Februari 2002
  • Laatst online: 22-06-2022
radio999,

zou je in het vervolg iets beter op de datum van het topic kunnen letten? We kunnen namelijk wel aannemen dat het probleem na iets meer dan een maand wel is opgelost :)
Pagina: 1