우분투의 Apache 2.2.4에서 PHP 4.4 및 PHP 5.2.3.텍스트 영역을 PHP로 게시 할 때 _POST가 때때로 비어있는 이유는 무엇입니까?
나는 Moodle 1.5.3을 사용하고 있으며 코스를 업데이트 할 때 최근에 문제가 발생했습니다. $ _POST 변수는 비어 있지만 양식의 많은 텍스트가 텍스트 영역에 입력 된 경우에만 사용됩니다. 짧은 텍스트 만 입력하면 제대로 작동합니다.
저는 post_max_size를 8M에서 200M으로 늘렸고 memory_limit를 256M으로 늘렸지 만 이것이 도움이되지 않았습니다. LimitRequestFieldSize 및 LimitRequestLine을 16380으로 두 배로 늘렸고 LimitRequestBody를 0으로 설정하지 않았습니다.
나는 go 소리로 대답했지만을 찾을 수 없었다.
HTTP 헤더에서 파이어 폭스의 콘텐츠 크기가 3816이며 올바른 데이터로 표시되어 $ _POST에 도달하지 못했습니다.
시스템은 몇 주 전까지 정상적으로 작동 중이었습니다. 유일한 변경 사항은 exim4 전자 메일 서버에서 HELO 문제를 해결하기 위해/etc/hosts에있었습니다.
exim4가 실행되지 않는 개발 컴퓨터에서이 문제를 복제 할 수 있으므로 우연의 일치라고 생각합니다.
도움 주셔서 감사합니다.
엽기. 정확한 기준치를 확인 했습니까? 세부 사항은 문제를 재현하려는 사람들에게 유용 할 수 있습니다. –
소량의 텍스트에는 아무런 문제가 없다고 말했습니까? 대략적인 한도를 찾을 수 있었습니까? – nickf
이것은 분명 할 수 있지만 폼이 실제로 POST를 사용하고 GET하지 않는지 확인 했습니까? – troelskn