2011-04-18 4 views
15

저는 apache2, PHP 5.3.3-1 및 mysql 5.1이있는 우분투 10.10을 가지고 있습니다.

URL의 일부 값을 페이지에 전달 중입니다. 그 페이지에서 print_r ($ _ GET)을하면 배열 내용을 볼 수 있지만 print_r ($ _REQUEST)하면 배열이 비어 있습니다. 어떤 아이디어 야?

감사합니다.

+0

이것은 오래된 문제입니다. var_dump ($ GLOBALS [ '_ REQUEST']); '를 시도 했습니까? – Wh1T3h4Ck5

+1

yes $ GLOBALS [ '_ REQUEST']도 비어 있습니다. – Hawkseye

+0

** php.ini **에서'register_long_arrays'와'auto_globals_jit'을 확인하십시오. 때로는 둘 다 해제 할 때 작동합니다 (php.ini를 변경 한 후 서버를 다시 시작하십시오). 거기에 어떤 가치가 있습니까? 또한 @ PaulP의 대답은 다음과 같습니다. – Wh1T3h4Ck5

답변

11

또한 php.ini 파일에 "request_order" 옵션을 선택하십시오 :

; This directive determines which super global data (G,P,C,E & S) should 
; be registered into the super global array REQUEST. If so, it also determines 
; the order in which that data is registered. The values for this directive are 
; specified in the same manner as the variables_order directive, EXCEPT one. 
; Leaving this value empty will cause PHP to use the value set in the 
; variables_order directive. It does not mean it will leave the super globals 
; array REQUEST empty. 
; Default Value: None 
; Development Value: "GP" 
; Production Value: "GP" 
; http://php.net/request-order 
request_order = "GP" 
+0

PHP 매뉴얼 페이지에 대한 링크가 추가되었습니다. 당신은 저를 때려서 제 대답을 제거했습니다! :) – Treffynnon

+1

덕분에 문제가 해결되었습니다. 값은 php.ini에서 비었지만 재미있는 점은 내 서버에는 동일한 설정이 있지만 그곳에는 작동한다는 것입니다. request_order 값 및 변수 없음 \t EGPCS. 다시 한번 힘들어서 고마워. – Hawkseye

+1

안녕하세요 PaulP, Hawkseye와 동일한 문제가 있습니다.하지만 php.ini 파일에서 request_order가 이미 "GP"로 설정되어 있으며 variables_order가 "GPCS"로 설정되어 있습니다. 나는 어떤 변화도하지 않았다. PHP 서버를 다시 시작했지만 여전히 작동하지 않습니다. Windows 용 nginx 1.4.4와 PHP 5.5.8을 사용하고 있습니다. 감사. –

1

post_max_size을보다 크거나이 upload_max_filesize 게시물의 몸이 php.ini 파일에있는이 원인 $ _POST 너무 $ 빈 _REQUEST 수 있습니다합니다.

+0

이 질문에 대한 답을 제공하지 않습니다. 충분한 [평판] (https://stackoverflow.com/help/whats-reputation)이 있으면 [모든 게시물에 주석 달기] (https://stackoverflow.com/help/privileges/comment) 할 수 있습니다. 대신, [질문자의 설명이 필요없는 답변을 제공하십시오] (https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- i-do- 대신). - [리뷰에서] (리뷰/저품절 포스트/17410125) –

관련 문제