PHP 4.4 y PHP 5.2.3 en Apache 2.2.4 en ubuntu.¿Por qué _POST a veces está vacío cuando se publica un área de texto en PHP
Ejecuto Moodle 1.5.3 y recientemente tuve un problema al actualizar un curso. La variable $ _POST está vacía, pero solo si se ingresó una gran cantidad de texto en el área de texto en el formulario. Si solo se ingresa un texto corto, funciona bien.
He aumentado el valor de post_max_size de 8M a 200M y he aumentado el límite de memoria a 256M pero esto no ha ayudado. He duplicado LimitRequestFieldSize y LimitRequestLine a 16380 y configuré LimitRequestBody en 0 sin ninguna mejora.
He buscado una respuesta en Google pero no he podido encontrarla.
HTTP Headers en firefox muestra el tamaño del contenido de 3816 con los datos correctos, por lo que simplemente no llega a $ _POST.
El sistema funcionaba bien hasta hace unas pocas semanas. El único cambio fue en/etc/hosts para corregir un problema de HELO con el servidor de correo electrónico exim4.
Puedo replicar el problema en una máquina de desarrollo que tiene exim4 no ejecutándose, así que creo que es solo una coincidencia.
Gracias por su ayuda.
Bizarre. ¿Has identificado el umbral exacto? Los detalles podrían ser útiles para aquellos que desean reproducir el problema. –
dijiste que no hay problemas con pequeñas cantidades de texto: ¿has podido encontrar el límite aproximado? – nickf
Esto puede ser obvio, pero ¿ha verificado que el formulario sí utiliza POST y no GET? – troelskn