Предыдущий постер говорил:
Если у вас установлен PHP в качестве инструмента командной строки… ваша строка shebang (#!) Должна выглядеть так: #!/usr/bin/php
Хотя это может быть правдой ... просто потому, что вы можете ввести php
, НЕ обязательно означает, что именно там будет php ... /usr/bin/php
- это Aобщее расположение ... но, как и в случае с любым другим шебангом ... его нужно адаптировать к ВАШЕМУ env
.
быстрому способу выяснить, ГДЕ ВАШ конкретный исполняемый файл находится на вашем $PATH
, попробуйте ..* ENTER , что для меня выглядит как ..
php is /usr/local/php5/bin/php
php is /usr/bin/php
php is /usr/local/bin/php
php is /Library/WebServer/CGI-Executables/php
во-первых, это значение по умолчанию, которое я получу, если просто наберу php в командной строке ... но я могу использовать любой из них в shebang или напрямую ... Вы также можете комбинировать имя исполняемого файла с env
, как это часто можно увидеть, но я действительно не знаю много о / доверие , что .XOXO.