Probleme mit PHP5

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
ArneWeigel
Mitglied
Beiträge: 9
Registriert: 06.03.2006 02:58

Probleme mit PHP5

Beitrag von ArneWeigel »

Hallo,

ich habe ein kleines Problemchen, welches schon 2mal gemeldet wurde, aber bislang keine Lösung dazu vorhanden ist.

Auf meinem Board werden erstellte Posts nach 3200 Zeichen abgeschnitten. In der Vorschau wird der komplette Text angezeigt, im eigentlichen Post dann jedoch nicht.

Nach einiger Recherche in den verschiedenen Config-Files konnte ich es soweit eingrenzen, dass es ein PHP5-Problem sein muss. Bei PHP4 konnte man die maximale Postlänge in der php.ini definieren. Dies ist bei PHP5 leider nicht mehr so (zumindest habe ich nix dergleichen gefunden).

Sowohl in der DB, als auch im phpbb ist die Grenze auf 64.000 Zeichen konfiguriert.

Jetzt stellt sich mir die Frage, wo ich die SQL-Post-Längen-Begrenzung definiere. Im PHP5 oder irgendwo im Apache. Und wenn da, dann wo da?

Ich hoffe mir kann jemand von euch helfen ich bin inzwischen wirklich ratlos.

Konfiguration:
PHPBB V2.0.22
MSSql-Server 2005
Apache 2.xx (neuste Version)

Gruß

Arne
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Beitrag von Mahony »

Hallo
Evtl. hilft dir das hier weiter A solution to the problems with MS SQL and Access truncating long posts.

Also in der
db/msaccess.php
und in der
db/mssql-odbc.php

Suche nach

Code: Alles auswählen

$this->result = odbc_exec($this->db_connect_id, "SELECT $query");
und füge danach ein

Code: Alles auswählen

odbc_binmode($this->result, ODBC_BINMODE_PASSTHRU);
odbc_longreadlen($this->result, 16384);
Die Zeichenlänge (hier 16384 ) kannst du entsprechend deiner Bedürfnisse anpassen.


Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
ArneWeigel
Mitglied
Beiträge: 9
Registriert: 06.03.2006 02:58

Beitrag von ArneWeigel »

Super. Vielen Dank für die Antwort.
ArneWeigel
Mitglied
Beiträge: 9
Registriert: 06.03.2006 02:58

Beitrag von ArneWeigel »

Hallöle,

ich nochmal. Ich habe die Änderungen eingebaut, was allerdings keine Verbesserung gebracht hat. Da ich weder Access, noch MSSql über ODBC verwende stellt sich die Frage, was ich in der mssql.php ändern müsste, damit es tut.
Hat vielleicht noch irgendjemand eine Idee?

Gruß
Arne
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“