Как заставить скрипт запускаться самому?
А cron на что?
Вот и не знаю на что cron, знал бы - не спрашивал...
http://man.nov.ru/man.php?&man=crontab&page=
http://man.nov.ru/man.php?&man=cron&page=
Там как-то непонятно для меня написано ;) Мне кажется, там не то, что мне нужно.
У меня CPanel на хосте...там есть пункт меню "Cron Jobs". Попав туда, можно выбрать время запуска скрипта и Command to run, в которую я ввожу /home/cccp/public_html/test.php. После того, как крон был выполнен, на мыло приходит сообщение об ошибках:
/home/cccp/public_html/test.php: ?
: No such file or directory
/home/cccp/public_html/test.php: line 2: syntax error near unexpected token `require("config.php")'
/home/cccp/public_html/test.php: line 2: `require("config.php");
'
Содержание файла:
<?
require("config.php");
$insert=mysql_query("insert into user values ('800')");
?>
Вот как бы мне сделать так, чтобы php запускался...
Спасибо
...Вот как бы мне сделать так, чтобы php запускался...
открыть глаза и читать...
тебе на мыло месаге об ошибках приходят и крон тут не причем
думаю я не ошибусь что ошибка в require("config.php");
ты подключаеш файл из текущего каталога а когда дергает крон твой скрипт то текущий каталог не там где скрипт лежит
При запуске скрипта из crontab текущим каталогом является домашний, более того переменные среды окружения могут быть установлены по другому, но думаю что изменение текущего каталога решит твою проблему.
<?
$test=195;
?>
Ответ на мыло:
/home/cccp/public_html/test.php: ?: No such file or directory
/home/cccp/public_html/test.php: =195: command not found
/home/cccp/public_html/test.php: line 3: syntax error near unexpected token `?>'
/home/cccp/public_html/test.php: line 3: `?>'
Нет, дело не в require("config.php"); ...такое ощущение, что скрипт не распознается как php. Запустил в кроне такой скриптик:
<?
$test=195;
?>
Ответ на мыло:
/home/cccp/public_html/test.php: ?: No such file or directory
/home/cccp/public_html/test.php: =195: command not found
/home/cccp/public_html/test.php: line 3: syntax error near unexpected token `?>'
/home/cccp/public_html/test.php: line 3: `?>'
добавь в начало скрипта:
#!/usr/bin/php
А в строке crontab впиши что то типа:
/usr/bin/php < /vhosts/hardart.ru/cron.php
добавь в начало скрипта:
#!/usr/bin/php
А в строке crontab впиши что то типа:
/usr/bin/php < /vhosts/hardart.ru/cron.php
Заработала! ;) Большое спасибо, Joker!