[php5/mysqli] Class 'mysqli' not found

Pagina: 1
Acties:

  • Explore
  • Registratie: Maart 2001
  • Laatst online: 08-04-2011

Explore

Op zoek naar werk

Topicstarter
't Zal wel een newbie opmerking zijn, maar als ik het volgende probeer:
PHP:
1
2
error_reporting(E_ALL | E_STRICT);
$db = new mysqli('localhost', 'user', 'pass', 'database');

Dan krijg ik deze melding:
Fatal error: Class 'mysqli' not found in ... on line 2
Zover ik begrijp uit de docs zit de mysqli extensie ingebakken in php, dus hoeft deze niet apart te worden aangegeven in de php.ini file. Bovendien, als ik in de php.ini dit toch probeer dan klaagt Apache bij het herstarten.

Ik dacht even met de net gereleasde php5 wat te gaan experimenteren, maar het eerste wat ik probeer werkt al niet. :( - oke, afgezien van phpinfo();

Ik draai dit op Win2k en heb de Apache config aangepast zodat php5 wordt geladen als module, ipv. php4. phpinfo() geeft ook correcte uitvoer.

Wat doe ik fout (aangenomen dat ik iets vergeten ben bij de migratie)?

[ specs ] [ Tweaker gallery ]


  • dingstje
  • Registratie: Augustus 2002
  • Laatst online: 02-01-2024
Staat mysqli in de lijst als je phpinfo() gebruikt?

If you can't beat them, try harder


  • Explore
  • Registratie: Maart 2001
  • Laatst online: 08-04-2011

Explore

Op zoek naar werk

Topicstarter
Nee.

Edit: als ik overigens probeer de mysql extensie vanuit php.ini aan te zetten, dan krijg ik de melding dat de module niet gevonden kan worden. Het pad naar de extensions directory staat goed - dubbel gecheckt. Filenaam klopt ook. In de error_log van Apache staat een wazige foutmelding:
PHP Warning: PHP Startup: Unable to load dynamic library 'd:\bin\php5\ext\php_mysql.dll' - Kan opgegeven module niet vinden.
in Unknown on line 0

[ Voor 99% gewijzigd door Explore op 19-07-2004 20:33 ]

[ specs ] [ Tweaker gallery ]


  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 14-07 14:28

thomaske

» » » » » »

Wat vind je wazig aan de foutmelding? Heb je em al gelezen?

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


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

NMe

Quia Ego Sic Dico.

thomaske schreef op 19 juli 2004 @ 21:02:
Wat vind je wazig aan de foutmelding? Heb je em al gelezen?
Ik heb precies dezelfde fout als TS. Het wazige aan die fout is dat die file wel degelijk bestaat dus klopt die melding simpelweg niet. Ik heb in dit topic van mij als wat research gedaan, maar nog niets opgelost:
[rml][ PHP5] MySQL module laadt niet[/rml]

'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.


  • nxt
  • Registratie: November 2001
  • Laatst online: 26-08 13:51

nxt

ik had 't zelfde probleem alleen dan met mysql, en dit heeft 't voor mij opgelost
GSteven schreef op 19 juli 2004 @ 21:17:
libmysql.dll kopieren naar je systemdirectory (c:\windows\system32 bij Win XP)
en ik neem aan dat het probleem met mysqli van dezelfde aard is
dus misschien dat het kopieren van de libmysqli.dll naar de system32 folder het probleem oplost

offtopic:
edit: als iemand een manier weet om onder windows php5 + mysql te gebruiken zonder die dll naar de system32 folder te kopieren is ie erg welkom

[ Voor 21% gewijzigd door nxt op 19-07-2004 22:52 ]


  • creative8500
  • Registratie: September 2001
  • Laatst online: 03-01 16:54

creative8500

freedom.

Je moet aan je php.ini-bestand ook nog dit regeltje toevoegen:
code:
1
extension = php_mysqli.dll

  • Explore
  • Registratie: Maart 2001
  • Laatst online: 08-04-2011

Explore

Op zoek naar werk

Topicstarter
Inderdaad, als ik de libmysqli.dll uit de php5 dir naar de windows/system32 dir copieer, dan is de foutmelding verdwenen en lijkt het erop dat er een connectie wordt gemaakt. :)

Dat dit voor NMe84 niet werkt is vreemd. Ik heb de full release voor Windows (testbak) gisteren gedownload. Geen RC/beta/alpha dus.

[ specs ] [ Tweaker gallery ]


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

NMe

Quia Ego Sic Dico.

nxt schreef op 19 juli 2004 @ 22:50:
offtopic:
edit: als iemand een manier weet om onder windows php5 + mysql te gebruiken zonder die dll naar de system32 folder te kopieren is ie erg welkom
code:
1
PATH=C:\PHP\

Dat toevoegen aan je config.sys, waar je C:\PHP natuurlijk vervangt door de map waar PHP staat.

'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.


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 12:08

gorgi_19

Kruimeltjes zijn weer op :9

Het begint nu heel erg een configuratieprobleem te worden c.q. te lijken, dus vandaar dat ik hem een (hard) duwtje richting Software Algemeen geef

>> Software Algemeen

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1