ich weiß nicht genau, ob dieses Forum für mein Problem richtig ist, aber
mein Problem :
ich sichere verschiedenste Arrays in der $_SESSION-Variable von PHP. Insgesamt haben die zu sichernden Daten eine Gesamtgröße von rd. 1.6 - 1.8 MB.
Weiterhin : ich benutze einen Session-Handler, der die Daten in einer MySQL-Datenbank sichert.
Das für die Daten zuständige Feld ist als
- Code: Select all
longtext
definiert.
Trotzdem werden die Daten ganz offensichtlich "abgeschnitten", denn ein Teil der Daten ist vorhanden (4 von 6 Arrays).
Dieses Verfahren klappt bei allen anderen Scripts prima, nur eben bei dem o.g. Datenvolumen nicht !
Da mein Problem ganz offensichtlich mit irgendwelchen Größeneinstellungen zu tun haben muss, habe ich folgende Modikationen in der My.cnf
- Code: Select all
# The MySQL server
[mysqld]
#port = 3307
socket = mysql
skip-locking
set-variable = key_buffer=64M
set-variable = max_allowed_packet=4M
set-variable = table_cache=256
set-variable = sort_buffer=4M
set-variable = record_buffer=4M
set-variable = net_buffer_length=8K
set-variable = myisam_sort_buffer_size=8M
set-variable = query_cache_limit=4M
log-bin
server-id = 1
und in der PHP.ini
- Code: Select all
max_execution_time = 2400 ; Maximum execution time of each script, in seconds
max_input_time = 2400 ; Maximum amount of time each script may spend parsing request data
memory_limit = 32M ; Maximum amount of memory a script may consume (8MB)
.
.
post_max_size = 16M
vorgenommen.
Leider ohne Erfolg.
Woran könnte mein Problem liegen und wie kann ich es lösen ?