Код: Выделить всё
#!/usr/local/bin/php
$a = "132132132";
echo $a;
как можно запускать скрипты написаные на php в shell среде.
Код: Выделить всё
#!/usr/local/bin/php
$a = "132132132";
echo $a;
Код: Выделить всё
#!/usr/local/sbin/php-fpm
Код: Выделить всё
sh ./script.php
./script.php: =: not found
Код: Выделить всё
#> /usr/local/bin/php /путь_до_скрипта/скрипт.php
Код: Выделить всё
>php-fpm script.php
Usage: php-fpm [-n] [-e] [-h] [-i] [-m] [-v] [-t] [-p <prefix>] [-g <pid>] [-c <file>] [-d foo[=bar]] [-y <file>]
-c <path>|<file> Look for php.ini file in this directory
-n No php.ini file will be used
-d foo[=bar] Define INI entry foo with value 'bar'
-e Generate extended information for debugger/profiler
-h This help
-i PHP information
-m Show compiled in modules
-v Version number
-p, --prefix <dir>
Specify alternative prefix path to FastCGI process manager (default: /usr/local).
-g, --pid <file>
Specify the PID file location.
-y, --fpm-config <file>
Specify alternative path to FastCGI process manager config file.
-t, --test Test FPM configuration and exit
>php-fpm /home/anpden/script.php
Usage: php-fpm [-n] [-e] [-h] [-i] [-m] [-v] [-t] [-p <prefix>] [-g <pid>] [-c <file>] [-d foo[=bar]] [-y <file>]
-c <path>|<file> Look for php.ini file in this directory
-n No php.ini file will be used
-d foo[=bar] Define INI entry foo with value 'bar'
-e Generate extended information for debugger/profiler
-h This help
-i PHP information
-m Show compiled in modules
-v Version number
-p, --prefix <dir>
Specify alternative prefix path to FastCGI process manager (default: /usr/local).
-g, --pid <file>
Specify the PID file location.
-y, --fpm-config <file>
Specify alternative path to FastCGI process manager config file.
-t, --test Test FPM configuration and exit
>php-fpm -n /home/anpden/script.php
Usage: php-fpm [-n] [-e] [-h] [-i] [-m] [-v] [-t] [-p <prefix>] [-g <pid>] [-c <file>] [-d foo[=bar]] [-y <file>]
-c <path>|<file> Look for php.ini file in this directory
-n No php.ini file will be used
-d foo[=bar] Define INI entry foo with value 'bar'
-e Generate extended information for debugger/profiler
-h This help
-i PHP information
-m Show compiled in modules
-v Version number
-p, --prefix <dir>
Specify alternative prefix path to FastCGI process manager (default: /usr/local).
-g, --pid <file>
Specify the PID file location.
-y, --fpm-config <file>
Specify alternative path to FastCGI process manager config file.
-t, --test Test FPM configuration and exit
Код: Выделить всё
/usr/local/bin/php /путь_до_скрипта/скрипт.php
Код: Выделить всё
php /путь_до_скрипта/скрипт.php
Код: Выделить всё
Usage: php-fpm [-n] [-e] [-h] [-i] [-m] [-v] [-t] [-p <prefix>] [-g <pid>] [-c <file>] [-d foo[=bar]] [-y <file>]
Этот вариант, конечно же, лучше, т.к. гарантированно сработает вне зависимости от переменной Path крона.Evgen_pnz писал(а):Мы тоже скрипты запускаем по крону и запускаем именно такКод: Выделить всё
/usr/local/bin/php /путь_до_скрипта/скрипт.php
Вывод именно такой, какой ожидается. Т.е. echo и print выводят переменные на экран. От браузера отличается лишь отсутствием интерпритации HTML разметки.Evgen_pnz писал(а):Bayerische, покажите пожалуйста вывод, который получаете после использования любого из вышеописанных способов.
и запускать его так<?php
$a='blabla';
echo $a
?>
и вообще php скрипты должны быть заключены в тегиphp script.php