2011-04-18 9 views
15

मेरे पास अपाचे 2, PHP 5.3.3-1 और MySQL 5.1 के साथ उबंटू 10.10 है।

मैं यूआरएल में किसी पृष्ठ पर कुछ मान भेज रहा हूं। उस पृष्ठ पर यदि मैं print_r ($ _ GET) करता हूं तो मुझे सरणी सामग्री दिखाई देती है लेकिन यदि मैं print_r ($ _ अनुरोध) करता हूं तो सरणी खाली है। कोई विचार ये हो सकता है?

धन्यवाद।

+0

यह एक पुरानी समस्या है ... क्या आपने 'var_dump ($ ग्लोबल्स ['_ अनुरोध']) की कोशिश की है? – Wh1T3h4Ck5

+1

हाँ $ ग्लोबल ['_ अनुरोध'] खाली भी है – Hawkseye

+0

** php.ini ** में 'register_long_arrays' और' auto_globals_jit' देखें। कभी-कभी यह काम करता है, जब आप दोनों को बंद करते हैं (php.ini बदलने के बाद सर्वर को पुनरारंभ करें)। आपके पास क्या मूल्य हैं? इसके अलावा @ पॉलप के जवाब को भी देखें। – 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 कोई मान और variables_order \t ईजीपीसीएस। धन्यवाद फिर से मुश्किल है। – Hawkseye

+1

हाय पॉल, मुझे हॉकसी के साथ एक ही समस्या है, लेकिन मुझे अपनी php.ini फ़ाइल में मिला है request_order पहले से ही "जीपी" पर सेट है और variables_order "GPCS" पर सेट है। मैंने कोई बदलाव नहीं किया। मैंने PHP सर्वर को पुनरारंभ किया लेकिन अभी भी काम नहीं करता है। मैं खिड़कियों के लिए PHP 5.5.8 के साथ nginx 1.4.4 का उपयोग कर रहा हूँ। धन्यवाद। –

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-कर-बजाय)। - [समीक्षा से] (/ समीक्षा/कम गुणवत्ता वाली पोस्ट/17410125) –