Cron выбрасывает ошибку 127 при попытке запустить php скрипт

12
P1
На сайте с 26.04.2008
Offline
50
5330

Cron выбрасывает ошибку 127 при попытке запустить php скрипт. В чем может быть проблема?

Указал путь от корня:

/www/site.ru/papka/scr.php

poiuyt1234 добавил 30.03.2009 в 22:57

А при запуске cron задания из под root'а выдает ошибку 2

poiuyt1234 добавил 30.03.2009 в 23:10

В скрипте есть инклюды

S
На сайте с 01.04.2008
Offline
91
#1

Я надеюсь в кроне так прописано:

/usr/local/bin/php /www/site.ru/papka/scr.php

ну или:

/usr/bin/php /www/site.ru/papka/scr.php

?

Править домен летит Айболит. И одно только слово твердит: - DNS! DNS! DNS!
Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#2

[borisko@vaiofw ~]$ nonexistent

bash: nonexistent: команда не найдена

[borisko@vaiofw ~]$ echo $?

127

127 возвращается, если исполняемый файл не найден (ну или еслои php это вернул, что врядли). Уточните путь к интерпретатору у хостера/админа.

С уважением, Борис Долгов. Администрирование, дешевые лицензии ISPsystem, Parallels, cPanel, DirectAdmin, скины, SSL - ISPlicense.ru (http://www.isplicense.ru/?from=4926)
Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#3

[borisko@vaiofw ~]$ nonexistent

bash: nonexistent: команда не найдена

[borisko@vaiofw ~]$ echo $?

127

127 возвращается, если исполняемый файл не найден (ну или если php это вернул, что врядли). Уточните путь к интерпретатору у хостера/админа.

A5
На сайте с 06.08.2006
Offline
46
#4

У меня в кроне работает таким образом


php /home/user/public_html/code.php

Панель Cpanel.

poiuyt1234

Скорее всего пропущен какой-то каталог. Например, /home/poiuyt1234/www/site.ru/papka/scr.php или /var/www/site.ru/papka/scr.php или

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

К php тоже нужно указывать полный путь.

Проверить путь к php можно командой: wich php

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

Наверное, автор допустил опечатку, и имелось в виду which php.

Himiko
На сайте с 28.08.2008
Offline
560
#7
Art569:
Наверное, автор допустил опечатку, и имелось в виду which php.

Спасибо за поправку.

Это была опечатка)

Lupus
На сайте с 02.11.2002
Offline
241
#8
Himiko:
К php тоже нужно указывать полный путь.

Совсем необязательно, если в кроне выставлена переменная PATH.

There are two types of people in this world: 1. Those who can extrapolate from incomplete data.
Zaqwr
На сайте с 08.08.2007
Offline
111
#9
Lupus:
Совсем необязательно, если в кроне выставлена переменная PATH.

правила хорошего тона, ВСЕГДА вызывать программу, указывая полный путь, а то к примеру вам в root может попасть скриптик php который и php запустит, как вы хотите, и чёрных дел наделает =)

Администрирование, Linux, Cisco, Juniper
Lupus
На сайте с 02.11.2002
Offline
241
#10
Zaqwr:
к примеру вам в root может попасть скриптик php который и php запустит, как вы хотите, и чёрных дел наделает =)

Что-то или я не выспался или вы туманно выразились. Куда может попасть? Что наделает? Какое это имеет отношение к cron tabs?

12

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