У меня Ubuntu 10.10 с apache2, php 5.3.3-1 и mysql 5.1.
Я передаю некоторые значения на страницу в URL-адресе. На этой странице, если я делаю print_r ($ _ GET), я вижу содержимое массива, но если я делаю print_r ($ _ REQUEST), массив пуст. Любые идеи могут быть такими?
Благодарю.
Также попробуйте проверить опцию request_order в php.ini:
; 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"
если ваше тело сообщения больше, чем post_max_size или upload_max_filesize, которое в php.ini может также вызвать пустые значения $ _POST и $ _REQUEST.