PHP в командной строке - PullRequest
       72

PHP в командной строке

5 голосов
/ 07 ноября 2010

Используя Python, я могу проверить свой код в терминале / командной строке, набрав

python 
python> print "hello world"

Я бы хотел сделать это и с PHP, но при наборе:

php
echo "hello world";

это не работает .. Это возможно?что я должен делать?Быстрый поиск в Интернете дает много результатов, которые вызывают фактический файл .php для запуска.Я хочу протестировать только одно предложение, если это возможно, без создания файлов и прочего.

Ответы [ 3 ]

8 голосов
/ 07 ноября 2010

Попробуйте

php -a

, которая запускает интерактивную PHP-оболочку .Имейте в виду, что для этого требуется, чтобы PHP был собран с - with-readline (что не так, если вы используете объединенный PHP с Mac OS X, например).

В качестве альтернативы,если вам не требуется интерактивность отдельной оболочки, используйте

php -r 'print_r(get_defined_constants());'

для выполнения фрагмента PHP (для этого не требуется поддержка readline).

1 голос
/ 07 ноября 2010

Если вы запускаете php без опции -a, не забудьте <?php в начале

1 голос
/ 07 ноября 2010
php -r "echo 'hello world';"
...