$ _GET и $ _POST не работают

Я новичок в php, и я пытаюсь запустить очень простые тесты.

Кажется, я не могу получить никаких значений из $ _GET.

Это test.php

#!/usr/bin/php <html> <body><h1>GET test</h1><p> <?php print_r($_GET); ?> </p></body></html> 

вызывается при вызове с помощью http://my.url/test.php?aValue=A&bValue=B

 <html> <body><h1>GET test</h1><p> Array ( ) </p></body></html> 

У меня нет доступа на запись к /etc/php.ini на сервере, но проверьте register_globals и он выключен.

Я также пытался использовать метод $ _POST, но это также не работает.

PHP-версия: PHP 5.1.6

Related of "$ _GET и $ _POST не работают"

Переменные $ _GET и $ _POST доступны только в том случае, если track_vars включен.

Начиная с версии PHP 4.0.3, которая всегда автоматически включается.

Можете ли вы проверить свою версию PHP, а также проверить значение track_vars в php.ini?

Было бы также полезно проверить phpinfo ();

 <?php phpinfo(); ?> 

Проверить

  • что-то называемое --enable-track-vars , которое должно присутствовать.

  • _SERVER["argv"] , должен содержать массив, если вы передаете vars через запрос GET.

  • также «Загруженный файл конфигурации» должен быть разрешен к файлу, который, по его мнению, является.

source: PHP: Описание основных директив php.ini