Seite 1 von 1

Probleme mit PHP5

Verfasst: 25.02.2007 21:14
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

Verfasst: 26.02.2007 02:44
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

Verfasst: 28.02.2007 09:21
von ArneWeigel
Super. Vielen Dank für die Antwort.

Verfasst: 06.03.2007 06:54
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