Zum Inhalt springen

Typo3 auf suse 10.1

Erstellt am 27. Mai 2006 · 14 Antworten · letzte Antwort am 15. Januar 2008

Tags: Bilder, Frage

stini ·

Hallo zusammen

Ich versuche gerade typo3 auf einem suse 10.1 zum laufen zu kriegen. Es funktioniert alles tip top, nur die Umlaute in den generierten Bildern (Gifbuilder, Menus) werden nicht korrekt angezeigt.
Habe Typo3-3.8.1 und Typo3-4.0 installiert. Bei beiden ist der selbe Fehler.

Folgend die Infos der Konfig aus dem phpinfo:
Linux/Suse 10.1
Apache/2.2.0
PHP/5.1.2
GD Version bundled (2.0.28 compatible)
FreeType Version 2.1.10

Vielleicht könnt ihr mir behilflich sein. Vielen Dank schon mal,

Christian Bernet

woida ·

In normalen Texten werden Umlaute korreket augegeben?
Dann hats auch mit MySQL zu tun.

Vielleicht liegts einfach an der eingesetzten Schriftart (weil die gar keine Umlaute hat)?

stini ·

Ja, in den normalen (HTML) Texten werden die Umlaute richtig ausgegeben.

Es sind verschiedene Schriftarten, die auf anderen Webservern mit Typo3 und Umlauten funktionieren. (Wurde von da kopiert)
Die Standartschrift von Typo3 sollte ja funktionieren, diese geht aber auch nicht auf diesem System.

hkalka ·

tja ich habe das selbe problem schon lange kämpfe um richtige einstellung.
Ich habe phpmyadmin umgestellt, php.ini auch umgestellt. hilft noch nicht haben wir mysql 5.0.18 zu neu. sollen wir umtaschen. Ich warte nioch bisschen vieleich eine upgrade hilf selbst manchmal kommt was. Aber wenn jemand was lösung wurde mich freuen.

stini ·

Habe das Problem gelöst. Wird die neuste Version von PHP (5.1.4) zusammen mit der aktuellen Version von Freetype installiert (2.2.1) so funktioniert alles wunderbar.
Merci für die Hilfe.

Greets

hkalka ·

Gratuliere stini, ich wollte das tun aber schafe ich nicht mehr.Besonders PHP die muß in rpm haben. Freetype 2.2.1 ich habe instalieren aber das gibts keine änderung mehr. Ich warte noch vieleich hast du lust mir ein email schicken mit kleine eklärung. Wurde mich sehr frohen.
Grüße hkalka

stini ·

Machen wirs gleich für alle:
1. Freetype herunterladen und entpacken
2. configure, make und make install ausführen

3. php source herunterladen und entpacken
4. configure Befehl ausführen

Um das php-Modul zu compiliern sind verschiedene Devel-Pakete nötig. Bekommst du Fehlermeldungen während dem configure Befehl, so installiere mit yast die entsprechenden Packete

für das php modul sieht der zum Beispiel so aus: (Achtung ist ein 64Bit System)
'./configure' '--prefix=/usr' '--datadir=/usr/share/php5' '--mandir=/usr/share/man' '--bindir=/usr/bin' '--with-libdir=lib64' '--includedir=/usr/include' '--sysconfdir=/etc/php5/apache2' '--with-config-file-path=/etc/php5/apache2' '--with-config-file-scan-dir=/etc/php5/conf.d' '--with-exec-dir=/usr/lib64/php5/bin' '--enable-magic-quotes' '--enable-libxml' '--enable-session' '--with-mm' '--with-pcre-regex' '--enable-xml' '--enable-simplexml' '--enable-spl' '--enable-safe-mode' '--enable-sigchild' '--disable-debug' '--enable-memory-limit' '--enable-inline-optimization' '--enable-zend-multibyte' '--disable-rpath' '--with-apxs2=/usr/sbin/apxs2' '--disable-all' '--disable-cli' '--with-gd' '--enable-gd-imgstrttf' '--enable-gd-native-ttf' '--with-zlib-dir=/usr/lib' '--with-freetype-dir=/usr/lib64'

NB:
Mit phpinfo(); wird dir der configure Befehl auf deinem System angezeigt.

5. Danach mit make und make install ausführen

sofern alles erfolgreich geklappt hatte, hast du jetzt ein neues Modul im Verzeichnis /usr/lib64/apache2/ (glaube es heisst libphp.so)
Dann noch das mod_php5.so aus dem selben Verzeichnis löschen.

6. Apache neu starten und alles sollte klappen

tbmarcom ·

die mysql datenbank auf richtige zeichensatz gstellt?

UTF-8

dann sollte alles feino sein
is bestimmt auf sweden oder so

schau doch mal

maku ·

Hallo,

zwei Fragen:
@stini: Ich müsste freetype2 ebenfalls als rpm installieren, da ich auf dem Server nichts selbst kompilieren darf. Ich finde allerdings nirgends im Netz ein rpm für die Version 2.2.1. Oder anders gefragt, wenn ich lediglich freetype selbst kompilieren würde, hat jemand eine Idee, wie ich php ohne eigenhändiges Kompilieren dazu bekomme, die neuere freetype2 Variante zu nehmen? Oder ist so etwas gar nicht möglich?

@tbmarcom:
Wie kann ich denn den Zeichensatz ändern? Ich würde gerne swedish loswerden und utf8_unicode_ci einfügen. Über phpmyadmin bekomme ich das allerdings nicht hin 🙁

Danke und Grüße,

Mark

stini ·

da die installierte php-Modul eine reinkompilierte Version von Freetype verwendet, bringst du das Php-Modul nicht dazu, die neue Version von freetype zu verwenden.
Du musst also das php-Modul ersetzen...

Im phpmyAdmin kannst du bei der Datenbank und bei den Tabellen beim Register (Schaltfläche oben) bei Operationen die Kollation auf utf8 umstellen.