| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > #!/usr/bin/php |
| Автор: Николай Павлович 9.6.2004, 05:58 |
| Скажите, а что нужно, чтобы не вводить вот эту хрень:#!/usr/bin/php. Напишите, пожалуйтса максимальео подробно, а то я вообще ничего не могу с этим поделать (с #!/usr/bin/php) и очень хочу от этого избавиться |
| Автор: Paradox 9.6.2004, 07:13 |
| разместить свои скрипты в главной дирректории сайта имхо |
| Автор: Chuck 9.6.2004, 15:35 | ||
Согласен с Парадоксом!!! Хммм, :#!/usr/bin/php это пишется тогда, когда скрипт выполняется из командной строки помоему, на скоко я знаю, апаче сам передаёт код компилятору ПХП в <? ?> тегах!!! а избежать писанины - создать ссылку на файл ПХП, хотя вариант не очень, но писать придётся меньше (символом на 5 Возможно можно создать переменную глобальной видимости (не знаю, как это в Линкусе делается) |
| Автор: yUAC 9.6.2004, 18:56 |
| Кто же PHP-файлы в cgi-bin сует!!! Надо их просто в той же папке, что и HTML хранить, и не париться. |
| Автор: Dexter 9.6.2004, 22:32 |
| The PHP executable can be used to run PHP scripts absolutely independent from the web server. If you are on a Unix system, you should add a special first line to your PHP script, and make it executable, so the system will know, what program should run the script. On a Windows platform you can associate php.exe with the double click option of the .php files, or you can make a batch file to run the script through PHP. The first line added to the script to work on Unix won't hurt on Windows, so you can write cross platform programs this way. A simple example of writing a command line PHP program can be found below. Пример 23-1. Script intended to be run from command line (script.php) #!/usr/bin/php <?php if ($argc != 2 || in_array($argv[1], array('--help', '-help', '-h', '-?'))) { ?> This is a command line PHP script with one option. Usage: <?php echo $argv[0]; ?> <option> <option> can be some word you would like to print out. With the --help, -help, -h, or -? options, you can get this help. <?php } else { echo $argv[1]; } ?> #!/usr/bin/php - это я так понимаю - путь к интерпретатору. |
| Автор: yUAC 9.6.2004, 23:59 |
| Блиин, нафиг без веб-сервера-то? PHP кроме как для веба нигде не используется (ну почти), для таких целей есть Perl, он более универсален, и эта строчка на нем не так страшно выглядит (потому что он сам по умолчанию как CGI работает) |