Avatar billede 7th Praktikant
07. november 2004 - 19:51 Der er 7 kommentarer og
1 løsning

PHP 5 kan ikke indlæse udvidelsen mysql

Jeg har installeret PHP 5.0.2, og har i den forbindelse problemer med at få kontakt til min MySQL (4.1.7) database.

Jeg har tilføjet extension_dir til php.ini, udkommenteret extension=php_mysql.dll, og rettet den til extension=php_mysqli.dll. Dernæst har jeg lagt filen libmysqli.dll over i system32 mappen. Selvfølgelig har jeg også genstartet både Apache og MySQL server. Så får jeg fejlen, "kan ikke indlæse udvidelsen mysql".

Jeg har læst et sted, at MySQL fra version 4.1 bruger en ny form for password hash, og at man derfor skulle bruge skulle libmysqli.dll til PHP 5.
Avatar billede detox Nybegynder
07. november 2004 - 19:55 #1
Mon ikke du så osse skal bruge:

extension=php_mysqli.dll
Avatar billede detox Nybegynder
07. november 2004 - 19:56 #2
Nå, ja det gør du jo osse ;o)
Avatar billede hmortensen Nybegynder
07. november 2004 - 20:12 #3
Avatar billede 7th Praktikant
07. november 2004 - 20:48 #4
php.ini har jeg følgende linier:
extension=php_mysql.dll
extension=php_mysqli.dll

system32 mappen indeholder følgende filer hentet fra mit php bibliotek:
libmysql.dll
libmysqli.dll

Når jeg prøver at lave en simpel connection får jeg følgende fejlmeddelelse:
Access denied for user 'ODBC'@'localhost' (using password: NO)

Da jeg installerede MySQL serveren, satte jeg et password på root. Derudover har jeg tilføjet en bruger via mysql> GRANT ALL PRIVILEGES ON *.* TO 'my_user'@'localhost' IDENTIFIED BY 'my_pass' WITH GRANT OPTION; Når jeg prøver at connecte med denne bruger via mysql_connect(), så får jeg ovenstående fejlmeddelelse.
Avatar billede detox Nybegynder
07. november 2004 - 22:26 #5
Fejlmeddelelsen tyder på du slet ikke får logget ind.
Avatar billede hmortensen Nybegynder
07. november 2004 - 22:38 #6
Hvis du ikke får en fejlmeddelses om at mysql_connect() ikke findes, så er modulet loadet, og fejlen ligger i din bruger i databasen
Avatar billede 7th Praktikant
08. november 2004 - 10:52 #7
Både mysql_connect() og mysql_query() giver fejlmeddelelser. Jeg gav op i aftes, og installerede i stedet for MySQL 4.0, som fint virker med PHP 5.

Hvis der er nogen som synes du fortjener points, må de jo lægge et svar - og tak for jeres bud selvom de ikke hjalp :)
Avatar billede 7th Praktikant
09. november 2004 - 23:43 #8
Jeg tillader mig at lukke spørgsmålet, da det ser ud til at det umiddelbart ikke er lige til at løse. Min eneste trøst er dog, at jeg ikke er den eneste med problemet :) Se www.eksperten.dk/spm/559123/
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester