2010-08-12 3 views
0

해결할 수없는 PHP로 인해 커다란 문제가 발생했습니다. 양식이 텍스트 영역이나 텍스트 필드에 게시되고 양식 필드 ID에 다차원 배열을 사용하는 경우 (예 : name = "blah [id] [5]")에는 텍스트 영역 또는 텍스트 필드가 PHP에서 256 자로 신비하게 잘 렸습니다. 그것은 POST 이후, 다른 처리 전에 그리고 데이터베이스에 기록되기 전에 확실히 발생합니다. PHP 소스 코드 내에서 ... cut ...에 대한 참조를 찾을 수 없으며 오류를 확실하게 재현 할 수 없습니다. 그것은 항상 발생하지 않습니다. 누군가이 미친 작은 짐승과 마주 친 적이 있습니까? 우리는 CentOS에서 Apache 2와 PHP 5.2.6을 사용하고 있습니다.PHP에서 나타나는 신비한 텍스트 잘림 오류/버그로 인해 컷이 발생합니다.

+1

이것은 아마도 PHP와 관련이 없습니다. 아마 브라우저 나 자바 스크립트가 범인 일 것입니다. – Artefacto

+0

입구 파일의 맨 꼭대기에서'var_dump ($ _REQUEST);'를 수행하고 결과를 게시하십시오 ... – ircmaxell

답변

1

서버에서 $ HTTP_POST_RAW 및/또는 php : // 입력을 확인한 다음 해당 서버가 영향을 받는지 확인한 다음 HTTPFox (Mozilla 애드온 저장소에 있음)을 사용하여 전 송 웹 사이트에서 보낸 내용을 확인하십시오. 클라이언트.

Apache에서 mod_security와 같은 것이 활성화되어 있는지, 또한 PHP 근처에서 데이터를 가져 오기 훨씬 전에 데이터를 다시 쓸 수 있는지 확인하십시오.

관련 문제