Задать вопрос
Driver86
@Driver86
Немодератор toster.ru

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

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

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽