-
-
Notifications
You must be signed in to change notification settings - Fork 57
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
C45 keine automatische Seitenalias Generierung #1352
Comments
/cc @ausi War die ursprüngliche Fehlermeldung nicht
? Siehe https://community.contao.org/de/showthread.php?69650-Contao-4-5-Mittwald |
Die Fehlermeldung deutet darauf hin, dass die Kannst du bitte folgende Zeilen auf dem Server ausführen und das Resultat davon hier posten? var_dump(\Transliterator::create('Latin-ASCII'));
var_dump(\Transliterator::createFromRules('::Latin-ASCII;'));
var_dump(in_array('Latin-ASCII', \Transliterator::listIDs(), true));
var_dump(\Transliterator::listIDs()); |
@ fritzmg |
@ausi |
Die Zeilen sind PHP-Code, für die Ausführung direkt auf der command line kannst du folgendes verwenden: php -r "var_dump(\Transliterator::create('Latin-ASCII')); var_dump(\Transliterator::createFromRules('::Latin-ASCII;')); var_dump(in_array('Latin-ASCII', \Transliterator::listIDs(), true));" und: php -r "var_dump(\Transliterator::listIDs());" |
Ich wusste da stimmt was nicht ;) |
Error in argument 1, char 2: option not found r |
That's the wrong PHP executable. You need a PHP CLI. |
Server runs on 7.1 FPM. Can i set PHP CLI on SSH? |
echo "var_dump(\Transliterator::create('Latin-ASCII')); var_dump(\Transliterator::createFromRules('::Latin-ASCII;')); var_dump(in_array('Latin-ASCII', \Transliterator::listIDs(), true));" | php -a echo "var_dump(\Transliterator::listIDs());" | php -a |
Siehe https://github.com/contao/contao-manager/wiki/Mittwald
|
Also, wenn ich das via php_cli aufrufe: php_cli -r "var_dump(\Transliterator::create('Latin-ASCII')); var_dump(\Transliterator::createFromRules('::Latin-ASCII;')); var_dump(in_array('Latin-ASCII', \Transliterator::listIDs(), true));"
php_cli -r "var_dump(\Transliterator::listIDs());"
|
Dann verstehe ich nicht wie es zu der Fehlermeldung Erstellen bitte eine PHP-Datei mit folgendem Inhalt auf dem Webserver: <?php
var_dump(\Transliterator::create('Latin-ASCII'));
var_dump(\Transliterator::createFromRules('::Latin-ASCII;'));
var_dump(in_array('Latin-ASCII', \Transliterator::listIDs(), true));
var_dump(\Transliterator::listIDs()); und rufe die Datei über den Browser auf. |
8-) Da kommt so etwas:
|
Wir kommen dem Problem schon näher. Anscheinend fehlen im PHP-Setup des Webprozesses einige Transformation-Rules. Wiederhole bitte den Test mit der PHP-Datei, diesmal mit folgendem Inhalt: <?php
var_dump(INTL_ICU_VERSION);
(new \ReflectionExtension('intl'))->info(); |
Das gibt folgendes aus:
|
Ich hab etwas nachgeforscht: die ICU-Version 4.4.1 ist leider zu alt. Mindest-Version ist 4.6 (aus 2010). Ich habe ein issue dafür in ausi/slug-generator#9 angelegt damit wir in Zukunft die Version als Requirement für Composer definiert haben. Die beste Lösung für dich ist vermutlich beim Hoster um ein Update der lib-ICU zu bitten (aktuelle Version ist 60.2). Im CLI-PHP ist ja bereits eine neuere Version im Einsatz. |
Vielen Dank Martin, für Deinen zielführenden Einsatz! |
Falls du in Kontakt mit dem Hoster trittst, wäre es super wenn du auch gleich nachfragen könntest wie das mit den anderen Hostingpaketen und lib-ICU aussieht. Falls sie kein Update durchfüren, wäre es toll wenn du die Info ins Wiki schreiben könntest: https://github.com/contao/contao-manager/wiki/Mittwald |
Werde ich machen! Thx! |
Erledigt in Version 1.0.1. |
Description ----------- * #1352 * ausi/slug-generator#9 * contao/check#136 Commits ------- 9ffb818 require aus/slug-generator ^1.0.1
Seit Version 1.0.2 ist |
Hosting Mittwald, managed V-Server: mySQL5.7x / mySQL5.6x, PHP7.1 FPM.
Contao generiert keine Seitenaliase. Diese müssen manuell eingegeben werden sonst Fehlermeldung: "No Transliterator transform rule found for "$AE = [Ä {A \u0308}];$OE = [Ö {O \u0308}];$UE = [Ü {U "
VG Martin
The text was updated successfully, but these errors were encountered: