2012-05-28 2 views
2

내 ini 파일에 suhosin.perdir = 'p'를 설정했습니다. 이제는 폴더 단위로 suhosin ini 설정을 변경하고 싶습니다. 모든 일 다음.htaccess로 suhosin.request.max_ *를 어떻게 설정합니까? 오직 suhosin.post.max_ * work

(원하는 폴더 안에 실행은 phpinfo()는 변경된 값을 보여줍니다) :

php_value suhosin.post.max_array_depth 100 
php_value suhosin.post.max_array_index_length 128 
php_value suhosin.post.max_name_length 128 
php_value suhosin.post.max_value_length 2000000 
php_value suhosin.post.max_totalname_length 512 
php_value suhosin.post.max_vars 1000 

을 그러나 나는 또한이에 대한 상한 있습니다 이해 .request 설정을 (추가 할 때. 포스트 설정)가 변경되지 않습니다

php_value suhosin.request.max_array_depth 100 
php_value suhosin.request.max_array_index_length 128 
php_value suhosin.request.max_name_length 128 
php_value suhosin.request.max_value_length 2000000 
php_value suhosin.request.max_totalname_length 512 
php_value suhosin.request.max_vars 1000 

screenshot for phpinfo

내가/설정을 확인해야 뭔가가 있다면 당신은 어떤 생각을 가지고 있습니까? 내가 잊어 버린 것인가?

감사합니다. 마테이

+0

. 단지 아이디어 .htaccess 파일에 설정을 쓰는 순서를 변경하여 특정 행 다음에 .htaccess 파일 처리가 중지되는지 확인하십시오. – Sergi

+0

제안 해 주셔서 감사합니다. 나는 모든 .request 설정을 .post 것들 위로 옮겼다. "게시물"은 업데이트되고 "요청"은 업데이트되지 않습니다. 또한 아래에 몇 가지 재 작성 규칙이 있으며 모든 것이 잘 동작합니다. – mitai

+0

알겠습니다. 감사합니다. 다른 가능한 해결책을 생각하려고 노력할 것입니다. – Sergi

답변

4

좋아, 결국 해결책을 찾았습니다. 둘 다 포스트와 요청에 따라 perdir 옵션을 원하는 경우에

/* no deactivation so check the flags */ 
while (*tmp) { 
    switch (*tmp) { 
     case 'l': 
     case 'L': 
      SUHOSIN_G(log_perdir) = 1; 
      break; 
     case 'e': 
     case 'E': 
      SUHOSIN_G(exec_perdir) = 1; 
      break; 
     case 'g': 
     case 'G': 
      SUHOSIN_G(get_perdir) = 1; 
      break; 
     case 'c': 
     case 'C': 
      SUHOSIN_G(cookie_perdir) = 1; 
      break; 
     case 'p': 
     case 'P': 
      SUHOSIN_G(post_perdir) = 1; 
      break; 
     case 'r': 
     case 'R': 
      SUHOSIN_G(request_perdir) = 1; 
      break; 
     case 's': 
     case 'S': 
      SUHOSIN_G(sql_perdir) = 1; 
      break; 
     case 'u': 
     case 'U': 
      SUHOSIN_G(upload_perdir) = 1; 
      break; 
     case 'm': 
     case 'M': 
      SUHOSIN_G(misc_perdir) = 1; 
      break; 
    } 
    tmp++; 
} 

: 나는 perdir "P"지시문은 포스트 변수에 영향을 준다는 설명이 post을 발견했을 때 나는 모양을 취하도록 수호신 코드를 다운로드 거라고 , 당신은 당신의 의 php.ini 편집해야

suhosin.perdir=pr 

또는 htaccess로

php_value suhosin.perdir pr 

그렇게 perdir 의 값은 홍보

난 그냥 내 자신의 구성을 확인했지만 나는 (그래, 당신이 게시 요청에 대한 제한을 모두 최대 필요) 당신은 아무것도를 잊고 있다고 생각하지 않습니다
+0

좋아 보인다. 그것을 밖으로 시험하게하십시오 나는 응답을 받아 들일 것이다. 감사! – mitai