php в shell. как запускать скрипты?

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
QweЯty
лейтенант
Сообщения: 795
Зарегистрирован: 2010-10-12 0:15:15
Откуда: Таганрог, Калининград
Контактная информация:

php в shell. как запускать скрипты?

Непрочитанное сообщение QweЯty » 2012-08-23 1:31:44

что то скрипт типа:

Код: Выделить всё

#!/usr/local/bin/php

$a = "132132132";

echo $a;
не работает.
как можно запускать скрипты написаные на php в shell среде.
Инженер не смотрит порно. Он ведет расчет бабы на усталость © Федор Сумкин
Изображение

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
QweЯty
лейтенант
Сообщения: 795
Зарегистрирован: 2010-10-12 0:15:15
Откуда: Таганрог, Калининград
Контактная информация:

Re: php в shell. как запускать скрипты?

Непрочитанное сообщение QweЯty » 2012-08-23 1:42:04

поменял на

Код: Выделить всё

#!/usr/local/sbin/php-fpm
тоже ноль реакции
пишет только:

Код: Выделить всё

sh ./script.php
./script.php: =: not found
а вот так:
> ./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
Инженер не смотрит порно. Он ведет расчет бабы на усталость © Федор Сумкин
Изображение

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: php в shell. как запускать скрипты?

Непрочитанное сообщение Bayerische » 2012-08-23 7:27:52

php скрипт.php
Либо положить в PATH.

Аватара пользователя
Evgen_pnz
рядовой
Сообщения: 46
Зарегистрирован: 2009-03-20 13:09:31
Откуда: Penza
Контактная информация:

Re: php в shell. как запускать скрипты?

Непрочитанное сообщение Evgen_pnz » 2012-08-23 17:34:20

А запуск с прямым указанием интерпретатора пробывал?

Код: Выделить всё

#> /usr/local/bin/php /путь_до_скрипта/скрипт.php
Не знаю кто писал мою жизнь, но чувствую я себя бета-тестером...

Аватара пользователя
QweЯty
лейтенант
Сообщения: 795
Зарегистрирован: 2010-10-12 0:15:15
Откуда: Таганрог, Калининград
Контактная информация:

Re: php в shell. как запускать скрипты?

Непрочитанное сообщение QweЯty » 2012-08-23 20:31:45

тоже самое:

Код: Выделить всё

>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
Инженер не смотрит порно. Он ведет расчет бабы на усталость © Федор Сумкин
Изображение

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: php в shell. как запускать скрипты?

Непрочитанное сообщение Bayerische » 2012-08-23 20:50:45

php-fpm нету, проверить не на чем.
php script.php работает 100%, сам понаписал всякого, каждый день запускается по крону.

Аватара пользователя
Evgen_pnz
рядовой
Сообщения: 46
Зарегистрирован: 2009-03-20 13:09:31
Откуда: Penza
Контактная информация:

Re: php в shell. как запускать скрипты?

Непрочитанное сообщение Evgen_pnz » 2012-08-23 22:14:40

Мы тоже скрипты запускаем по крону и запускаем именно так

Код: Выделить всё

/usr/local/bin/php /путь_до_скрипта/скрипт.php
хотя всё без проблем запускаться и через

Код: Выделить всё

php /путь_до_скрипта/скрипт.php
Bayerische, покажите пожалуйста вывод, который получаете после использования любого из вышеописанных способов.
Не знаю кто писал мою жизнь, но чувствую я себя бета-тестером...

PYO
сержант
Сообщения: 185
Зарегистрирован: 2011-08-18 12:46:45

Re: php в shell. как запускать скрипты?

Непрочитанное сообщение PYO » 2012-08-23 22:39:01

PHP-FPM (FastCGI Process Manager) is an alternative PHP FastCGI implementation with some additional features
в выводе же русским языком написано, что в командной строке имя скрипта не указывается.
php или php-cgi в помощь

Код: Выделить всё

Usage: php-fpm [-n] [-e] [-h] [-i] [-m] [-v] [-t] [-p <prefix>] [-g <pid>] [-c <file>] [-d foo[=bar]] [-y <file>]

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: php в shell. как запускать скрипты?

Непрочитанное сообщение Bayerische » 2012-08-24 5:18:00

Evgen_pnz писал(а):Мы тоже скрипты запускаем по крону и запускаем именно так

Код: Выделить всё

/usr/local/bin/php /путь_до_скрипта/скрипт.php
Этот вариант, конечно же, лучше, т.к. гарантированно сработает вне зависимости от переменной Path крона.

Evgen_pnz писал(а):Bayerische, покажите пожалуйста вывод, который получаете после использования любого из вышеописанных способов.
Вывод именно такой, какой ожидается. Т.е. echo и print выводят переменные на экран. От браузера отличается лишь отсутствием интерпритации HTML разметки.

Аватара пользователя
Evgen_pnz
рядовой
Сообщения: 46
Зарегистрирован: 2009-03-20 13:09:31
Откуда: Penza
Контактная информация:

Re: php в shell. как запускать скрипты?

Непрочитанное сообщение Evgen_pnz » 2012-08-24 15:41:03

Bayerische, простите, я хотел обратиться к автору темы, но почему-то указал Вас. То что оно выводи это и так понятно :) Мне бы хотелось, чтобы автор темы попробовал это сделать. Я просто не могу понять зачем он обращается к php-fpm.
Не знаю кто писал мою жизнь, но чувствую я себя бета-тестером...

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: php в shell. как запускать скрипты?

Непрочитанное сообщение manefesto » 2012-08-27 8:43:30

але,вы в уме?
php скрипт должен быть приблизительно такой
<?php
$a='blabla';
echo $a
?>
и запускать его так
php script.php
и вообще php скрипты должны быть заключены в теги
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
QweЯty
лейтенант
Сообщения: 795
Зарегистрирован: 2010-10-12 0:15:15
Откуда: Таганрог, Калининград
Контактная информация:

Re: php в shell. как запускать скрипты?

Непрочитанное сообщение QweЯty » 2012-08-27 22:04:36

все решено.
php был установлен без работы в консоли
Инженер не смотрит порно. Он ведет расчет бабы на усталость © Федор Сумкин
Изображение