Когда я пытаюсь напечатать переменную $ _SERVER из командной строки php, он думает, что $ _SERVER не установлен.
$ php -r "print_r($_SERVER);"
Warning: print_r() expects at least 1 parameter, 0 given in Command line code on line 1
Однако, когда он находится в файле, его запуск из командной строки имеет значение
$ cat test.php
<?
print_r($_SERVER);
$ php test.php
Array
(
[TERM] => xterm
[SHELL] => /bin/bash
[SSH_CLIENT] => 192.168.1.101 49319 22
[SSH_TTY] => /dev/pts/0
...
Почему?