Php запускает php, а также время выполнения скрипта...

Serial

Новичок
Php запускает php, а также время выполнения скрипта...

1) Хочу сделать так, чтобы мой скрипт запускал другой, примерно так:

exec('C:\PHP\php.exe C:\Inetpub\wwwroot\tmp.php begin=vQKrw');

Пробовал функцию system(). Результат тот же. Через диспетчер задач видно, что несколько раз запускаются cmd.exe и php.exe, но сразу закрываются. Скрипт tmp.php не выполняется ни разу.
Как все-таки реализовать эту идею?



2) По умлочанию на IIS стоит ограничение на время выполнение cgi скриптов - 300 секунд. Как изменить это ограничение?
 

Кром

Новичок
1. Как ты определяешь, что он не выполняется?
2. В php.ini - max_execution_time
 

Serial

Новичок
Кром

1) Он должен записать в файл определенную инфу, а он не пишет вообще ничего.. Но если запустить вручную, то все работает.

2) Я говорю не про php.ini (там я вообще убрал ограничение), а именно про настройки IIS сервера. Как изменить ограничение по выполнению скрипта, установленное самим сервером IIS?
 

Кром

Новичок
1. Посмотри, что возвращает exec.
2. Тогда смотри настройки конфигурации.
 

Serial

Новичок
Кром

1) пусто
2) Где? Как?
Через inetmgr.exe искал.. Ничего подобного не нашел :(
 

Кром

Новичок
>1) пусто

Ты сделай тестовый скрипт, который выводит строку в output. Пока в файл писать ничего не надо. Протестируй просто вывод строки.

>2) Где? Как?

К сожалению, не работал с IIS. Не могу сказать.
 

Serial

Новичок
<?php
print exec('C:\PHP\php.exe C:\Inetpub\wwwroot\tmp3.php');
?>

tmp3.php:
<?php
echo 'TEST 123 !!!';
?>


exec() ничего не возвращает :(
 

Кром

Новичок
По-моему, должно и без двойных слешей все работать.
Ты запусти все это дело в консоли и посмотри, что происходит.
Если через консоль все ок, возможно пользователю под которым работает IIS не хватает прав на это скрипт.
 

white phoenix

Новичок
1. несомненно дело не в двойных бекслешах т.к. строка в одинарных кавычках.
2. попробуй
PHP:
system('date');
и скажи результат, если покажет дату, то попробуй
PHP:
system('C:\PHP\php.exe --help');
и скажи результат.
 

Serial

Новичок
white phoenix

1) по диспетчеру задач: запускается cmd.exe и php.exe, загрузка процессора 0%, просто висят и ничего не делают
сам скрипт начинает "грузится" и так до таймаута..
потом выдает:
"’ҐЄгй п ¤ в : 10.12.2005 ‚ўҐ¤ЁвҐ _®ўго ¤ вг (¤¤-¬¬-ЈЈ):
Fatal error: Maximum execution time of 90 seconds exceeded in c:\inetpub\wwwroot\tmp2.php on line 3"

2) по диспетчеру задач: запускается cmd.exe и php.exe, каждого приложения копий 10-15.. выполняются, закрываются.
скрипт выводит вот таких надписей штук 30:
"Content-type: text/html
X-Powered-By: PHP/4.3.4

Content-type: text/html
X-Powered-By: PHP/4.3.4

Content-type: text/html
X-Powered-By: PHP/4.3.4"

-~{}~ 15.12.05 21:10:

помогите.. актуально!
 
Сверху