php-fpm не работает php скрипт из консоли

12
B
На сайте с 05.02.2008
Offline
54
8420

Нужно запускать скрипт по крону.

На сервере связка nginx / php-fpm.

Из того что выдавал гугл перепробовал несколько способов, и не один из них не срабатывает.

Даже при попытке запустить скрипт из консоли

/home/www/name/ && /usr/sbin/php5-fpm file.php

Выдает следующие..

Usage:   -R, allow-to-run-as-root

Allow pool to run as root (disabled by default)
[-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: php5-fpm).
-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
Дмитрий
На сайте с 23.08.2006
Offline
199
#1

benya, fpm не запускает скрипты из консоли, он висит на порту или слушает сокет. Попробуйте php-cli.

Разрабатываю и автоматизирую на php http://jonnyb.ru/
Himiko
На сайте с 28.08.2008
Offline
560
#2

Действительно, зачем скрипт запускать из консоли через php-fpm?

Может php file.php ?

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
B
На сайте с 05.02.2008
Offline
54
#3

Да, php-fpm у меня слушает сокет. Но честно сказать что это означает я не знаю.

php-cli, установить не получиться.

При попытке запустить скрипт php file.php - команда не найдена, подозреваю что если установить php-cli то команда выше заработает?

Но как говорил установить php-cli не иметься возможности.

Мне нужно запускать несколько пхп файлов по крону, какие есть способы это сделать на php-fpm?

Glueon
На сайте с 26.07.2013
Offline
172
#4

Можете пояснить что означает "не имеется возможности"?

Есть много IP-сетей в аренду под прокси, парсинг, рассылки (optin), vpn и хостинг. Телега: @contactroot ⚒ ContactRoot команда опытных сисадминов (/ru/forum/861038), свой LIR: сдаем в аренду сети IPv4/v6 (/ru/forum/1012475).
B
На сайте с 05.02.2008
Offline
54
#5

Сервер не личный, а рабочий. Запретили устанавливать.

Himiko
На сайте с 28.08.2008
Offline
560
#6

тогда запускайте через web:

/usr/bin/wget http://site.ru/file.php

Потому как через php-fpm запустить из консоли не получится.

B
На сайте с 05.02.2008
Offline
54
#7

Я так и хотел. Поддержка скрипта сообщила что:

Кроны так работать не будут. Там есть менеджер потоков, который их контролирует и это возможно делать только при запуске через консоль или крон.

т.е на этом я так понимаю все?

Андрей
На сайте с 30.09.2009
Offline
482
#8

Ну раз стоит php-fpm то сам php также должен быть. Уточните полный путь к бинарнику php и запускайте его.

EuroHoster.org ( https://eurohoster.org/ru/ ) - территория быстрых серверов. Выделенные серверы, VPS, SSL, домены и VPN.
B
На сайте с 05.02.2008
Offline
54
#9

посмотрите первое сообщение, я собственно так и делал.

cd /home/www/name/ && /usr/sbin/php5-fpm file.php
Андрей
На сайте с 30.09.2009
Offline
482
#10

Совершенно не так. Бинарник PHP а не демона.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий