php-cli Win логгирование

berkut

Новичок
php-cli Win логгирование

Вопрос связанный с темой http://phpclub.ru/talk/showthread.php?s=&threadid=75222&rand=0

Я запускаю пхп-скрипт php_beautifier так:
Код:
@ECHO OFF
SET BEAUTIFY=D:\WebServers\usr\local\php504\PEAR\scripts\php_beautifier.php
D:\WebServers\usr\local\php504\php-win.exe -d output_buffering=1 -f %BEAUTIFY% --%1 %2 %3 %4 %5 %6 %7 %8 %9
@ECHO ON
На выходе получаю <CRLF и всё.
Пробую запустить скрипт:
PHP:
file_put_contents('d:/test.log', 'a');
- всё нормально срабатывает.
Ставлю в самое начало php_beautifier:
PHP:
file_put_contents('d:/test.log', 'a');
не срабатывает. Почему? Может parse error или ещё чего.
Можно-ли стандартными средствами вести лог ошибок? Как посмотреть из cmd то, что сам скрипт пишет в STDERR?

-~{}~ 27.10.05 13:53:

Да и ещё, в доке написанно, что пхп код при запуске с ключом -r нужно писать в кавычках: php -r 'print_r(get_defined_constants());'
У меня при таком запуске пишет ошибку: parse error: unexpected $ end
а без кавычек всё нормально. Почему так?
 

Profic

just Profic (PHP5 BetaTeam)
Запускать не php-win.exe, а простой php.exe или cli/php.exe в зависимости от версии php (первое для php5, второе для php4).

cmd.exe != unix shell, в cmd.exe только двойные кавычки считаются за кавычки, а единичные - нет.
 
Сверху