Driver86
@Driver86
Немодератор toster.ru

Есть ли какая-то разница между запуском скрипта через php cli и как исполняемый файл?

Есть ли какая-то разница между запуском скрипта через php cli и как исполняемый файл?
Т.е.:
/usr/bin/php script.php
или
script.php
(во втором случае код скрипта начинается с, конечно же, "#!/usr/bin/env php")

P.S. Вопрос наверное касается не php, а технических моментов исполняемых файлов linux.
  • Вопрос задан
  • 128 просмотров
Решения вопроса 1
Driver86
@Driver86 Автор вопроса
Немодератор toster.ru
https://en.wikipedia.org/wiki/Shebang_(Unix)
Я так понимаю разницы нет.
Т.е. файл читает загрузчик программ (если, конечно, установлены права на выполнение), определяет какой именно интерпретатор запускать, и запускает его, передавая ему файл.
Правда, я тогда не совсем понимаю, какую безопасность тут обеспечивает права на выполнение, т.к. ничто не мешает писать /usr/bin/php /файл
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽