memory_limit
Hi Dirk,
Also wieviele Byte ich in einer Variable bzw. einem Arrayfeld
speichern kann? Ist das begrenzt, oder wird dass nur durch die
Speichergröße die PHP belegen darf gegrenzt?
Das hängt davon ab, wie PHP auf deinem Server konfiguriert ist. Rufe mit einem Skript phpinfo(); auf. Kontrolliere dort die Option ‚–enable-memory-limit‘ in den ‚Configure Commands‘. Wenn die da steht, dann ist ein Limit vorgegeben. Weiter darunter findest Du die Option „memory_limit“, normalerweise 8M-64M, kommt drauf an, wie großzügig dein Hoster ist. Wenn der angeforderte Speicher den eingestellten überschreitet, verweigert PHP den neuen Speicher. Ist kein Limit angegeben (memory_limit auf -1), kann PHP den ganzen zur Verfügung stehenden Speicher nutzen, ist also maschinenabhängig. Da dies bei schlecht programmierten Skripts zur absoluten Speichermord würde, haben es die Hoster normalerweise begrenzt.
Gruß,
Rudy