Gå til innhold

Mysql server problemer


Anbefalte innlegg

Skrevet (endret)

Hei!

Jeg driver å prøver å få my sql på min egen server til å virke.

Dette skal brukes sammen med phpmyadmin.

Det jeg har gjort til nå er at jeg har innstalert php, iis, mysql server og mysql admin.

Så har jeg også gjort klart til phpmyadmin, men problemet mitt kommer når jeg nå skal bruke phpmyadmin.

Jeg får denne feilmeldingen

#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client

 

Dette kommer uansett hvilken av de 3 auth. proto. jeg prøver.

Har hørt noe om at dette kan oppstå fordi php versionen jeg har innstalert er for gammel. Jeg prøvde å innstalere den nyeste, men da virket ikke noe av php scriptene lenger.

 

Noen som vet hva jeg kan gjøre?

Endret av joakim@hortensgutta
Videoannonse
Annonse
Skrevet (endret)

Laster opp filene her.

Gå i php.ini og sett extension_dir = "banen til extension-mappen", f.eks C:\PHP\Extensions (denne mappen må du opprette).

Finn så linjene der du har masse extensions, legg til extension=php_mysqli.dll og extension=php_mysqli.dll

Legg så php_mysqli.dll og php_mysql.dll i extension-mappen.

 

EDIT: Du har forøvrig brutt tre-ords-regelen i topic, anbefaler deg å endre den. ;)

Extensions.zip

Endret av Patz
Skrevet

Har prøvd å legge til disse filene og gjort endringen i php.ini fila men får feilmelding.

 

PHP Warning: Unknown(): Unable to load dynamic library 'D:\PHP\extension\php_mysql.dll' - The specified module could not be found. in Unknown on line 0 
PHP Warning: Unknown(): Unable to load dynamic library 'D:\PHP\extension\php_mysqli.dll' - The specified module could not be found. in Unknown on line 0 

 

Men hvis jeg tar den rettningen som er deffinert der å limer den inn i adresse linjen så "starter" dll fila, noen som vet hva dette kan være?

Skrevet (endret)

Da er det skrevet noe feil på extension_dir, den skal da være satt til D:\php\extension.

Endret av Patz
Skrevet (endret)

Det kan jo ikke være den som er feil, hvis jeg tar den fil adressen sida mener ikke finnes, så finner jeg den.

 

Legger ved php.ini fila jeg

php.txt

Endret av joakim@hortensgutta
Skrevet (endret)

Extension_dir er en variabel i php.ini som forteller hvor extension-filene ligger.

 

EDIT: Prøv også gi extension-mappa alle rettigheter ved hjelp av CHMOD på FTP.

 

EDIT2:

extension_dir = "D:\PHP\ext"

Er dette mappa der dllene ligger?

Endret av Patz
Skrevet (endret)

Hvorfor gjøre det så vanskelig?

 

Kjør følgende spørring med de rette verdiene så fikser det seg :)

 

UPDATE mysql.user SET Password = OLD_PASSWORD(' newpwd ') WHERE Host = ' some_host ' AND User = ' some_user ';

Endret av Ueland
Skrevet (endret)

Bare for å klargjøre litt for sikkerhetsskyld:

1. extension_dir er satt til D:\PHP\ext ?

2. php_mysql.dll og php_mysqli.dll ligger i D:\PHP\ext ?

3. libmysql.dll ligger i D:\php ?

Endret av Patz
Skrevet

PHP Warning: Unknown(): Unable to load dynamic library 'D:\PHP\extension\php_mysql.dll' - The specified module could not be found. in Unknown on line 0
PHP Warning: Unknown(): Unable to load dynamic library 'D:\PHP\extension\php_mysqli.dll' - The specified module could not be found. in Unknown on line 0

Det står her D:\PHP\extension, står det fremdeles?

Det burde jo stå D:\PHP\ext

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...