Avatar billede compac Seniormester
17. marts 2008 - 10:53 Der er 7 kommentarer og
1 løsning

phpMyAdmin mangler mbstring

Jeg har en fejmeddelelse på min phpMyadmin, som siger, at: "PHP-udvidelsen mbstring blev ikke fundet og du ser ud til at bruge et multibyte tegnsæt. Uden mbstring-udvidelsen er phpMyAdmin ude af stand til at opdele strenge korrekt og dette kan forårsage uventde resultater."

Mit tegnsæt er sat til MySQL UTF-8 Unicode.

Hvordan får jeg rettet den fejl?
Avatar billede jakobdo Ekspert
17. marts 2008 - 20:18 #1
Er det egen server eller et webhotel ?
Avatar billede compac Seniormester
17. marts 2008 - 22:00 #2
Det er på min egen server (PC)
Avatar billede jakobdo Ekspert
18. marts 2008 - 07:16 #3
Så skal du aktivere modulet mbstring.
Du burde kunne finde mbstring i php.ini eller kan filen hedde: extensions.ini ?
Avatar billede compac Seniormester
19. marts 2008 - 20:19 #4
Der ligger en hel stribe moduler som har noget at gøre med mbstring:

Udsnit fra php.ini:

[mbstring]
; language for internal character representation.
;mbstring.language = Japanese

; internal/script encoding.
; Some encoding cannot work as internal encoding.
; (e.g. SJIS, BIG5, ISO-2022-*)
;mbstring.internal_encoding = EUC-JP

; http input encoding.
;mbstring.http_input = auto
;
; http output encoding. mb_output_handler must be
; registered as output buffer to function
;mbstring.http_output = SJIS

; enable automatic encoding translation according to
; mbstring.internal_encoding setting. Input chars are
; converted to internal encoding by setting this to On.
; Note: Do _not_ use automatic encoding translation for
;      portable libs/applications.
;mbstring.encoding_translation = Off

; automatic encoding detection order.
; auto means
;mbstring.detect_order = auto

; substitute_character used when character cannot be converted
; one from another
;mbstring.substitute_character = none;

; overload(replace) single byte functions by mbstring functions.
; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(),
; etc. Possible values are 0,1,2,4 or combination of them.
; For example, 7 for overload everything.
; 0: No overload
; 1: Overload mail() function
; 2: Overload str*() functions
; 4: Overload ereg*() functions
;mbstring.func_overload = 0

; enable strict encoding detection.
;mbstring.strict_encoding = Off


--spørgsmålet er så, hvilket modul jeg skal aktivere.

Min database er MYSQL version 5.1.22 og php 5.0.45
Avatar billede showsource Seniormester
19. marts 2008 - 20:40 #5
Du har en linie i php.ini:
;extension=php_mbstring.dll

Her skal ; fjernes og server genstartes.
( Og extension dir skal selvf. være korrekt defineret )
Avatar billede compac Seniormester
29. marts 2008 - 13:26 #6
Jeg havde valgt databasen mysql Entreprise i stedet for mysql community server - og det løste problemet.
Avatar billede jakobdo Ekspert
31. marts 2008 - 21:28 #7
Skide godt Egon! :o)
Avatar billede compac Seniormester
01. december 2008 - 12:37 #8
*
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