Сначала проверьте, правильно ли установлен php:
введите в консоли:
php -v
вы должны увидеть версию установленного php для ex.:
PHP 7.3.3 ...
для запуска одной строки кода из консоли вы делаете это следующим образом:
php -r 'echo "\nHello World\n";'
где \ n - символ новой строки.
для входа в интерактивный режим и запуска нескольких строк кода:
php -a
и как только вы увидите:
Включен интерактивный режим
php>
Тип:
echo "\nHello World\n";
и нажмите клавишу [Ввод].
вот и все.
для выхода из интерактивного режима введите:
exit
обратите внимание на отсутствие ; в конце.
Если вы хотите запустить из консоли код php, который у вас есть в файле:
php -f <path-to-the-file>
но это php поведение по умолчанию, так что если вы пропустите флаг -f и просто наберете:
php
он ничего не сделает, ожидая, что вы предоставите ему путь к файлу после php, как в примере с флагом -f :
php <path-to-file>
Так что, если программист намеревается войти в интерактивный режим, но он набирает только php
без каких-либо флагов, php не будет предупреждать об отсутствии пути к файлу, поэтому у программиста может сложиться впечатление, что он в Интерактивный режим PHP, как он хотел, но это не так.
чтобы увидеть все возможные варианты в php cli, введите:
php --help