noid hat geschrieben:
Kann ich nicht bestätigten
Sehr dubios, aber dazu weiter unten gleich mehr.
noid hat geschrieben:
-> PHP.ini / .htaccess kannst du die zu verwendende PHP Version einstellen und ein paar andere Tweaks machen. Aber das reicht - zumindest bei meiner Version hier noch nicht.
Die PHP-Version meine ich nicht, zumal das mit Sicherheit auch vom Provider abhängt, wo diese Einstellung ggf. vorzunehmen ist. Es geht mehr um die "anderen Tweaks".
Aber auch dazu weiter unten gleich mehr.
noid hat geschrieben:
Ich meine es ist ja nicht so, dass das Board dann gar nicht mehr erreichbar ist aber es gehen diverse Features nicht mehr. (Sicher auch in Kombination mit den Add-Ons)
Ich denke, die Probleme rühren ausschließlich von den Addons her bzw. von sonstigen Anpassungen, die direkt im Board-Code gemacht wurden. Eine "jungfräuliche" Version 2.0.23 läuft definitiv problemfrei unter PHP 5.6, wie die auf meinem Test-Server sowie die eine, die ich "draußen" noch im Live-Einsatz habe, zeigen.
noid hat geschrieben:
Wie gesagt, mit viel Aufwand sicher machbar das hinzukriegen, aber imho ist es besser jetzt auf die neue Version - die auch weiterentwickelt wird und v.a. auch Securitypatches bekommt - umzusteigen.
Version 3 von phpBB kann ich uneingeschränkt empfehlen, auch wenn ich bei Unterversion 0.12 stehengeblieben bin, da danach nur noch unwesentliche Sachen gekommen sind und der Update doch jedesmal einiges an Zeit verschlingt, sobald ein Board ein paar MODs hat. Von der 3.1. habe ich bislang komplett die Finger gelassen, denn die bedeutet einen recht harschen Schnitt, vor allem bei der Benutzeroberfläche. Darüber hinaus hat deren UI ein paar "Features", die ich durchaus als störend empfinde, obwohl so etwas wohl gerade hipp ist. In manchen Dingen bin ich halt doch ein wenig oldschool.
noid hat geschrieben:
Bei dem Themes hast du recht - daher hab ich vor nur solche zu nehmen, die auf dem Standard Prosilver Theme aufbauen und von der offiziellen phpbb Datenbank sind.
Könnte klappen, toi, toi, toi. Ich bleibe bei meinen Boards lieber beim Selber-Anpassen, denn dann weiß ich genau, was ich habe und wer ggf. die Bugs eingebaut hat.
A propos "Bugs": Hier noch ein Auszug, aus meinem "phpBB-Schatzkästchen" bezogen auf Version 3.0.x des Boards. Evl. ist das für Dich hilfreich.
Code: Alles auswählen
Problembehebung ACP - Client-Kommunikation - Authentifizierung
--------------------------------------------------------------
Vorbemerkung:
Dieses Problem tritt auf, wenn man phpBB3 Version 3.0.12 oder davor zusammen
mit PHP 5.6 oder neuer einsetzen möchte. In neueren phpBB3-Versionen (ab Ver-
sion 3.0.14?) ist das Problem offenbar behoben.
Symptom:
Wenn man im Admin-Bereich (ACP) unter "Allgemein - Client-Kommunikation" den
Punkt "Authentifizierung" anklickt, erhält man lediglich eine weiße, leere
Seite.
Ursache:
Seit PHP 5.6 gibt es eine in PHP eingebaute Funktion namens "ldap_escape". Da
es in phpBB3 Version 3.0.12 und davor eine Funktion gleichen Namens gibt,
kommt es zu einer Kollision ("PHP Fatal error: Cannot redeclare ldap_escape() ...").
Lösung:
In der Datei "includes/auth/auth_ldap.php" folgenden Code suchen:
/**
* Escapes an LDAP AttributeValue
*/
function ldap_escape($string)
{
return str_replace(array('*', '\\', '(', ')'), array('\\*', '\\\\', '\\(', '\\)'), $string);
}
und durch folgenden Code ersetzen:
/**
* Escapes an LDAP AttributeValue
*/
if (!function_exists('ldap_escape'))
{
function ldap_escape($string)
{
return str_replace(array('*', '\\', '(', ')'), array('\\*', '\\\\', '\\(', '\\)'), $string);
}
}
mbstring-Einstellungen anpassen
-------------------------------
Bei PHP ab Version 5.6 erhält man im ACP des Boards i.d.R. folgende Fehler-
meldungen:
Die HTTP-Eingabe-Kodierung ist fehlerhaft konfiguriert
mbstring.http_input muss auf pass eingestellt sein. Du kannst den aktuellen Wert auf der Seite PHP-Information prüfen.
Die HTTP-Ausgabe-Kodierung ist fehlerhaft konfiguriert
mbstring.http_output muss auf pass eingestellt sein. Du kannst den aktuellen Wert auf der Seite PHP-Information prüfen.
Sofern man keinen Zugriff auf die globale PHP-Konfiguration hat oder das dort
nicht ändern möchte, gibt es zwei Möglichkeiten, die entsprechenden Einstel-
lungen vorzunehmen. Welche davon funktioniert, hängt vom Provider ab.
Stand 03.06.2015 geht es bei HostEurope über die ".htaccess"-Datei des Forums.
Dort müssen folgende Einträge hinzugefügt werden:
php_value mbstring.http_input pass
php_value mbstring.http_output pass
Stand 03.06.2015 führt die eben genannte Änderung der ".htaccess"-Datei bei
Strato zu einer Fehlermeldung beim Aufruf des Forums. Die Lösung ist hier,
eine Datei "php.ini" mit folgendem Inhalt zu erstellen:
mbstring.http_input = pass
mbstring.http_output = pass
Diese Datei wird im Root-Verzeichnis des Forums platziert und wirkt sich -
entgegen anders lauternder Gerüchte aus dem Internet - auch auf die darunter-
liegenden Verzeichnisse aus.
HTH!
BTW: Ich kann derzeit keine Attachments in dieses Forum hochladen. Hängt das auch mit der Umstellung zusammen?