У меня проблема с добавлением shebang #! с моим php-скриптом на RedHat linux. У меня есть небольшая часть тестового кода с добавлением shebang (я тоже пробовал разные варианты), но каждый раз, когда я пытаюсь запустить скрипт, я получаю следующее сообщение об ошибке. сообщКак добавить shebang #! с php скриптом на linux?
Ошибка:
-bash: script.php: command not found
тест сценарий:
#!/bin/env php
<?php echo "test"; ?>
хижину #! Варианты:
#!/usr/bin/php
#!/usr/bin/env php
Это очевидно - вот почему он спрашивает :) – Banago
@JoelFan документация PHP, похоже, не согласна с вами: http://www.php.net/manual/en/features.commandline.usage.php#example-375 –
@JoelFan - у людей есть свобода выразить свои глупые мысли в блогах, не делайте этого на сайте, где мы помогаем другим разработчикам. Спасибо. Чтобы ответить на вопрос об ошибке - это, скорее всего, из-за комбинации CR \ LF, которая появляется после вашей первой строки. Используйте шестнадцатеричный редактор, чтобы проверить, есть ли у вас \ n \ r, и если да, удалите возврат каретки. CHMOD + x yourfile.php, чтобы сделать его исполняемым. –