Выполнение PHP-скрипта из командной строки

1

Прошло много времени с тех пор, как я написал скрипт для php. Теперь, когда я вернулся к этому, я обнаружил, что упускаю что-то простое. В настоящее время я могу запускать свои скрипты только с помощью команды php:

> php script.php

Что мне нужно сделать, чтобы запустить их напрямую? Для справки, я нахожусь на Kubuntu 10.0.4, и исполняемый файл php находится в/usr/bin/

Джеффри Блейк
источник

Ответы:

2

PHP чаще всего интерпретируется (его можно скомпилировать, но зачастую это больше, чем стоит). Таким образом, способ запуска PHP - лучший и самый простой способ запуска PHP через командную строку. Если вам действительно не нравится включать phpкаждый раз, вы можете включить #!/usr/bin/phpв начале файла, а затем запустить их напрямую. Прежде чем вы сможете запустить их, обязательно установите флаг выполнения > chmod +x helloworld.php.

#!/usr/bin/php
<?php
echo "hello world";
?>

> helloworld.php

Кендалл Хопкинс
источник
Я полагаю, это имеет смысл. Вы бы сказали, что то же самое верно для сценариев Python? (например, что они лучше всего управляются > python script.py)
Джеффри Блейк
Наверное, самый простой способ узнать ответ - это попробовать. Опубликуйте свои выводы.
Кендалл Хопкинс
1
Я делал это, когда все, что я знал, был PHP. Затем я изучил Perl. Не забудьте chmod +xфайл PHP, прежде чем пытаться запустить его как команду.
амфетахин
@amphetamachine хороший улов
Кендалл Хопкинс
@ SoftwareElves Я не спрашивал, сделает ли та же команда исполняемыми скриптами Python. Я спрашивал, применяется ли такая же лучшая практика. То есть, если лучше запускать скрипты Python через, > pythong script.pyчем добавлять аналогичные строки и запускать их как исполняемые. Я не понимаю, как «тестирование, чтобы выяснить» применяется при оценке того, какой вариант лучше.
Джеффри Блейк