Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как правильно указать путь к заданию для Crontab?
 
 автор: amigo62   (13.06.2008 в 16:12)   письмо автору
 
 

Всем привет:) Указывал абсолютный - /httpdocs/test.php,
получил письмо: /httpdocs/test.php: not found...

   
 
 автор: cheops   (13.06.2008 в 16:38)   письмо автору
 
   для: amigo62   (13.06.2008 в 16:12)
 

Для cron - это не абсолютный путь - это путь для виртуального хоста. Cron-у нужен абсолютный путь от корня диска, что-то вроде /home/www/siteru/httpdocs/test.php. Выполните скрипт
<?php
  phpinfo
();
?>

Там этот полный путь обяазательно должен присутствовать.

   
 
 автор: amigo62   (13.06.2008 в 17:05)   письмо автору
 
   для: cheops   (13.06.2008 в 16:38)
 

Спасибо:) это, видимо, DOCUMENT_ROOT?

   
 
 автор: cheops   (13.06.2008 в 18:50)   письмо автору
 
   для: amigo62   (13.06.2008 в 17:05)
 

Можно даже на SCRIPT_FILENAME ориентироваться, так как он предоставит путь непосредственно до папки со скриптом.

   
 
 автор: amigo62   (13.06.2008 в 22:23)   письмо автору
 
   для: cheops   (13.06.2008 в 18:50)
 

Ээх... Теперь другая проблема: php not found (php -f /usr/local/www/vhosts/fanlog.net/httpdocs/test.php).
Наверно нужно указывать АБСОЛЮТНЫЙ ПУТЬ к интерпретатору? Можно ли в таком случае как-то выяснить его?

   
 
 автор: BinLaden   (13.06.2008 в 22:26)   письмо автору
 
   для: amigo62   (13.06.2008 в 22:23)
 

> Наверно нужно указывать АБСОЛЮТНЫЙ ПУТЬ к интерпретатору?

Верно.

> Можно ли в таком случае как-то выяснить его?

Попробуйте "whereis php"

   
 
 автор: cheops   (13.06.2008 в 22:57)   письмо автору
 
   для: amigo62   (13.06.2008 в 22:23)
 

Это ваш личный сервер или хост-провайдера (в последнем случае лучше уточнить порядок работы с cron в службе тех.поддержки - у всех этот порядок разный)?

   
 
 автор: amigo62   (13.06.2008 в 23:02)   письмо автору
 
   для: cheops   (13.06.2008 в 22:57)
 

Это ВДС, только там навигация запутана и до техподдержки достучаться не смог (может, специально скрываются?;))

   
 
 автор: AcidTrash   (13.06.2008 в 23:25)   письмо автору
 
   для: amigo62   (13.06.2008 в 23:02)
 

>только там навигация запутана
И в чем она запутана?

   
 
 автор: amigo62   (13.06.2008 в 23:31)   письмо автору
 
   для: AcidTrash   (13.06.2008 в 23:25)
 

:-D пишу в поддержку (единственный способ обратной связи), а мне отвечают - не туда пишете. Мы этим не занимаемся ЛОЛ

   
 
 автор: AcidTrash   (13.06.2008 в 23:40)   письмо автору
 
   для: amigo62   (13.06.2008 в 23:31)
 

>пишу в поддержку (единственный способ обратной связи)
Хм, интересно, а телефонов у них нет? Что это за интересный хост-провайдер.

P.S. Кстати не бесплатный? :)

   
 
 автор: amigo62   (14.06.2008 в 10:57)   письмо автору
 
   для: AcidTrash   (13.06.2008 в 23:40)
 

Кстати, нет ;) но это к делу не относится:)

   
 
 автор: BinLaden   (14.06.2008 в 00:48)   письмо автору
 
   для: amigo62   (13.06.2008 в 23:31)
 

> а мне отвечают - не туда пишете

Они могут быть правы.В договоре об аренде VDS может быть не оговорено, что они должны помогать Вам по подобным вопросам. На хостинге - пожалуй, но тут Вы сами себе хозяин.

   
 
 автор: amigo62   (13.06.2008 в 23:07)   письмо автору
 
   для: cheops   (13.06.2008 в 22:57)
 

>Попробуйте "whereis php"
То есть? Через SSH? Его там нет:)

   
 
 автор: BinLaden   (14.06.2008 в 00:44)   письмо автору
 
   для: amigo62   (13.06.2008 в 23:07)
 

> Его там нет:)

Кого "его"?

   
 
 автор: amigo62   (14.06.2008 в 10:56)   письмо автору
 
   для: BinLaden   (14.06.2008 в 00:44)
 

Там хозяин не я... "его" - SSH-доступа

   
 
 автор: BinLaden   (14.06.2008 в 11:37)   письмо автору
 
   для: amigo62   (14.06.2008 в 10:56)
 

Тогда попробуйте, например, "/usr/bin/php"

   
 
 автор: amigo62   (14.06.2008 в 12:33)   письмо автору
 
   для: BinLaden   (14.06.2008 в 11:37)
 

Ага, уже дошло как сделать)) только другая проблема - permission denied. надеюсь уже сам справлюсь:)

   
 
 автор: amigo62   (14.06.2008 в 17:51)   письмо автору
 
   для: amigo62   (14.06.2008 в 12:33)
 

хм., странно... указываю абсолютный путь к скрипту, права - 644 - permission denied (ну это-то понятно), когда меняю права на 755 (разрешаю выполнять), cannot open ?php: No such file or directory... В чем может быть проблема?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования