В этот вопрос суперпользователя Мне сообщили, что лучше выполнять сценарии, написанные на интерпретируемом языке (php, python и т. Д.), Явно выполняя интерпретатор и предоставляя сценарий в качестве аргумента, например:
> php script.php
, а не добавление строки в скрипт для указания ОС на его выполнение, например:
#!/usr/bin/php
<?php
echo "hello world";
?>
Почему это так?Интуиция подсказывает мне, что безопаснее, если сценарий перемещен в систему, в которой исполняемый файл интерпретатора находится по другому пути, но это единственная причина?