Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z pma
Forum PHP.pl > Forum > Gotowe rozwiązania
newb
Witam dzisiaj odswierzalem swoje biurko pracy i postawilem nowe srodowisko
php 5.2.0, apache 2.2.4, mysql 5.0.27 + nowe potrzebne biblioteki no i nowe pma. Po skonfigurowaniu serwera baz danych mysql i calego biurka i ogolnemu stwierdzeniu ze wszystko pradzi zabralem sie za cfg pma (phpMyAdmin-2.9.2-all-languages) - po zalogowaniu sie do pma zwraca on komunikat informujacy o:

Cytat
Rozszerzenie php o nazwie mbstring nie zostało znalezione, a wygląda na to, że używasz wielobajtowego zestawu znaków. Bez rozszerzenia mbstring phpMyAdmin nie ma możliwości poprawnego rozbijania napisów, co może skutkować niespodziewanymi rezultatami.


Nie wiem dokładnie oco chodzi, prosilbym o helpa


pozdrawiam
nospor
a co tutaj rozumiec?
Cytat
Bez rozszerzenia mbstring
nie masz rozszerzenia php mbstring. musisz je doinstalowac. http://pl.php.net/manual/pl/ref.mbstring.php

ps: twoja sygnatura zaraz zniknie bo jest nieregulaminowa
newb
ok dziękuje za pomoc faktycznie zapomnialem usunac ; z tego rozszerzenia w php.ini


pozdrawiam
Mustava
Mam taki sam problem :
Kod
nie udało się załadować modułu mbstring, proszę sprawdzić konfigurację PHP - Dokumentacja

Rozszerzenie  PHP o nazwie mbstring nie zostało znalezione, a wygląda na to, że  używasz wielobajtowego kodowania napisów. Bez rozszerzenia mbstring  phpMyAdmin nie ma możliwości poprawnego rozbijania napisów, co może  skutkować niespodziewanymi rezultatami.

pomimo, że php skompilowaqne z mbstring:
Kod
'./configure' '--prefix=/usr' '--with-png-dir' '--with-apxs2'  '--with-mysql' '--with-informix' '--with-mssql=/usr/local/freetds'  '--with-libxml-dir' '--with-pear' '--enable-sysvsem' '--enable-sysvshm'  '--enable-sockets' '--with-gd' '--with-zlib-dir=/usr/include' '--with-mbstring' '--with-jpeg-dir'


Platforma - Slackware 12.0, PHP 5.2.0, Mysql 5.0.67, Apache/2.2.10 (wszystko standadrowe z dystrybucji oprócz kompilowanego PHP), phpMyAdmin 3.11 (na innych, starszych i nowszych to samo)

Ki grzyb?

Wszystko prawie działa oprócz możliwości przeglądania zawartości pól w tablicach i wykonywania SQLi na istniejących bazach
nospor
http://pl.php.net/manual/pl/mbstring.installation.php
Cytat
--enable-mbstring: Enable mbstring functions. This option is required to use mbstring functions.

libmbfl is necesarry for mbstring. libmbfl is bundled with mbstring. If libmbfl is already installed on the system, --with-libmbfl[=DIR] can be specified to use the installed library.
Mustava
Dzięki, też na to wpadłem że nie --with lecz --enable.

Przekompilowałem od nowa, jest lepiej ale dalej:
Kod
nie udało się załadować modułu mbstring,proszę sprawdzić konfigurację PHP - Dokumentacja


fragmen z phpinfo:
Kod
mbstring
     Multibyte Support     enabled
     Multibyte string engine     libmbfl
     Multibyte (japanese) regex support     enabled
     Multibyte regex (oniguruma) version     4.4.4
     Multibyte regex (oniguruma) backtrack check     On
    
     mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1.
    
     Directive    Local Value    Master Value
     mbstring.detect_order    no value    no value
     mbstring.encoding_translation    Off    Off
     mbstring.func_overload    0    0
     mbstring.http_input    pass    pass
     mbstring.http_output    pass    pass
     mbstring.internal_encoding    no value    no value
     mbstring.language    neutral    neutral
     mbstring.strict_detection    Off    Off
     mbstring.substitute_character    no value    no value


wg http://pl.php.net/manual/pl/mbstring.requirements.php - "Do zbudowania tego rozszerzenia nie są wymagane żadne zewnętrzne biblioteki."

Jeszcze jakaś podpowiedź ? wstydnis.gif

EDIT:
Dziwne bo łącząc się do bazy po sieci z phpMyAdmina na innym serwerze ( z PHP 5.1.2 te same opcje kompilacji ale bez mbstringa) śmiga aż milo aaevil.gif
chevy
witam!

odswieze temat, bo sporo szukałem w necie ale nic sensownego nie umiałem znaleźć, metoda prób i błędów wpadłem na pomysl któty u mnie działa być może pomoże komuś innemu: (Slackware 12.1 php 5.2 z paczki tgz)

odnajdujemy linijke

;extensions = php_mbstring.dll

i zmieniamy na:

extensions = mbstring.so

i poźniej w sekcji [mbstring]

mbstring.language = neutral
mbstring.internal_encoding = UTF-8
mbstring.http_input = auto
mbstring.http_output = pass
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = none;
mbstring.func_overload = 0

UWAGI!
Plik mbstring.so w Slackware 12.1 powinien się znajdować w /usr/lib/php/extensions/mbstring.so
Moja paczka php była pobrana ze strony slackware.com i miala wbudowaną funkcje mbstring

pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.