Allora il problema sta in questa direttiva:

; Maximum size of POST data that PHP will accept.
post_max_size = 4M

Cioé hanno messo un limite alla quantità TOTALE di dati che puoi inviare via POST. Il problema, quindi, non è nel textarea ma è nella quantità totale di dati che tu invii.

Inoltre possono aver impostato anche la direttiva

memory_limit = 8M ; Maximum amount of memory a script may consume (8MB)

In tal caso devi provare a vedere se con la direttiva ini_set puoi modificare tali valori.
Da manuale:

ini_set -- Imposta le opzioni di configurazione

ini_set ( string varname, string newvalue )

E' importante sottolineare che "Le opzioni di configurazione manterranno il nuovo valore durante l'esecuzione dello script, e saranno ripristinate al termine dello stesso."

Cioé se metti ini_set("post_max_size", "8M");

in una pagina .php al termine di tale pagina, il valore post_max_size ritornerà a quello originale, cioé 4M quindi se ti serve 8M anche in un'altra pagina .php in questa devi nuovamente mettere ini_set.........