Maximale Begrenzung von serialize verändern?

Maximale Begrenzung von serialize verändern?

am 12.04.2008 14:57:44 von Martin Thoma

Hallo! Ich verwende die Funktion serialize, um ein sehr großes Array
zu übertragen. Ab einer bestimmten Array-Größe erhalte ich einen
"internal server error". Kann ich diesen Wert der max. Größe irgendwo
hochsetzen?

Re: Maximale Begrenzung von serialize verändern?

am 12.04.2008 18:42:42 von Ulf Kadner

mat wrote:

Bitte mal Deinen korrekten Namen angeben. Das erhöht die Chancen auf
vernünftige Antworten und ist ausserdem ne Sache der Höflichkeit. :-)

> Hallo! Ich verwende die Funktion serialize, um ein sehr großes Array
> zu übertragen.

Serialize() überträgt nichts sondern erstellt lediglich die
String-Repräsentation.

Du meinst evtl. Das Du Daten serialisierst und dann in dem neuen Format
überträgst.

> Ab einer bestimmten Array-Größe erhalte ich einen
> "internal server error".

Nur um das klarzustellen:
Das ist aber keine PHP-Fehlermeldung sondern einer den der Webserver
erzeugt. Näheres im Log Deines Servers.

Klingt aber so als würde irgendwo das eingestellte Speicherlimit von PHP
greifen. Serialize() verbraucht nicht unerheblich Speicher.

Siehe dazu die Direktive 'memory_limit':
http://www.php.net/manual/en/ini.core.php

MfG, Ulf