2011-07-12 20 views
11

Mam prawdziwe trudności z włączeniem rozszerzenia mbstring na moim localhost.Jak włączyć mbstring z php.ini?

Używam XAMPP 1.7.4, dla systemu Windows, który ma PHP 5.3.5, i próbowałem edytować mój plik php.ini zgodnie z documentation i różnymi innymi przykładami, które znalazłem online. Po około 6 godzinach wszystko, co udało mi się zrobić, to komunikat "Błąd 500 - błąd serwera", który nie zniknął, nawet po wycofaniu wszystkich zmian w pliku .ini.

Co mam musisz zrobić, to tworzyć faktury PDF z duńskimi znakami, używając tFPDF, aby obsługiwać kodowanie UTF-8.

Jeśli ktokolwiek tutaj zna wskazówki, sugestie lub przykład działającej instalacji php.ini, pomóż, bo zaczynam tracić włosy na ten jeden: |!

dziękuję

+0

Nie pójdziesz, zamknął je ponownie przez małych ludzi . NIE zamykaj rzeczy, jeśli znajdują się w niewłaściwym miejscu, nie ruszając go (lub nie łącząc go) z właściwym obszarem. Wszystko, co robi, to przestać odpowiadać na pytania. – user1863152

Odpowiedz

23

Wszystkie pakiety XAMPP pochodzą z wielobajtową S Zainstalowano rozszerzenie ().

Jeśli przypadkowo usunięto plik DLL z folderu php/ext, po prostu dodaj go ponownie (pobierz kopię z archiwum zip XAMPP - do pobrania).

Jeśli usunięto dołączonej linii konfiguracyjny INI z php.ini pliku, dodaj ją z powrotem, a także:

extension=php_mbstring.dll

również zapewnić, aby ponownie uruchomić serwer WWW (Apache ) za pomocą panelu sterowania XAMPP.

Dodatkowe informacje na temat włączania PHP Extensions

  • zainstalować rozszerzenie (np umieścić php_mbstring.dll w /XAMPP/php/ext katalogu)
  • w php.ini, upewnij określony katalog rozszerzeń (np extension_dir = "ext")
  • zapewnić poprawną kompilację pliku DLL (np. 32-bitowy wątek bezpieczny VC9 działa tylko z plikami DLL zbudowanymi przy użyciu tych samych narzędzi i konfiguracji ion. 32bit wątku bezpieczny VC9)
  • zapewnić PHP wersje API mecz (jeśli nie, po ponownym uruchomieniu serwera WWW otrzymasz powiązanego błędu)