crontab & exec & php & windows

FedY@

Новичок
crontab & exec & php & windows

Под Виндовсом у меня работает Апач...

H:/server/php/php-cgi.exe H:/server/www/ftpsearch/admin/ftpcheck.php - такая строка запускаетсо каждых 5 мин

после запуска опр. какие фтп сервера в онлайне и потом происходит индексирование:

часть кода с ftpcheck.php:
PHP:
if ($spide){

	foreach ($spide as $s){
		{
			echo ("<B>Running update of $s...</B>\n");
			exec("H:/server/php/php-cgi.exe {$_SERVER['DOCUMENT_ROOT']}/ftpsearch/admin/spider.php $s > {$_SERVER['DOCUMENT_ROOT']}/ftpsearch/admin/$s.log");
		}
		
	
	}
	include("updatestats.php");
}
Проблема:
Не запускается вот эта строка
PHP:
exec("H:/server/php/php-cgi.exe {$_SERVER['DOCUMENT_ROOT']}/ftpsearch/admin/spider.php $s > {$_SERVER['DOCUMENT_ROOT']}/ftpsearch/admin/$s.log");
Через браузер смотрел до ехес"а доходит 100%
почему то оно его пропускает и дальше идёт... в чём может быть причина?

вот так работает:
создал тест.рнр и вписал:
PHP:
<?php
exec("H:/server/php/php-cgi.exe {$_SERVER['DOCUMENT_ROOT']}/ftpsearch/admin/spider.php 192.168.0.9 > {$_SERVER['DOCUMENT_ROOT']}/ftpsearch/admin/192.168.0.9.log");
?>
запускаю, после 5мин. проиндексировало...

в чём может быть проблема?

-~{}~ 05.01.07 20:19:

сорри, всё решил ... почему то $_SERVER['DOCUMENT_ROOT'] не передавался... вписал вручную.. какая-то магия=)
 

SiMM

Новичок
> почему то $_SERVER['DOCUMENT_ROOT'] не передавался
Откуда ему взяться при запуске с консоли? [m]dirname[/m](__FILE__) юзай...
 

FedY@

Новичок
Автор оригинала: SiMM
> почему то $_SERVER['DOCUMENT_ROOT'] не передавался
Откуда ему взяться при запуске с консоли? [m]dirname[/m](__FILE__) юзай...
сенкс, буду знать!;) просто не сталкивался с таким раньше...
 
Сверху