2010-07-16 3 views
1

В this superuser question Мне было рекомендовано, чтобы было лучше выполнить скрипты, написанные на интерпретируемом языке (php, python и т. Д.), Явно выполнив интерпретатор и предоставив скрипт в качестве аргумента, например:Интерпретированные скрипты: неявное или явное выполнение

> php script.php

вместо добавления строки в скрипт, чтобы сказать OS, чтобы выполнить его, как:

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

Почему это так? Моя интуиция подсказывает мне, что это безопаснее, если скрипт перемещается в систему, в которой исполняемый файл интерпретатора находится по другому пути, но является ли это единственной причиной?

ответ

0

Основными причинами были бы основные пути, особенно когда двоичные файлы начинаются с хранения в х64-обозначенных путях или устанавливаются в/usr/local/bin/php.

Смежные вопросы