CGI-скрипт

Ping

Новичок
CGI-скрипт

PHP:
$path = "cgi-bin/nconvert";
echo exec($path -help);
Не могли бы поправить?
 

Фанат

oncle terrible
Команда форума
а никто и не обещал, что будет что-то выводить.
ты просил подправить.
 

Ping

Новичок
Ладно, оставим до лучших времён.

Но
PHP:
echo exec('whoami');
тоже молчит.
 

WP

^_^
> echo passthru($path." --help");
Ржачная конструкция. Функция ведь ничего не возвращает (там надо аргумент передать чтоб возвращала).
 

Ping

Новичок
WP
Э..... echo я и сам убрал.

Я в англ. совсем не силён, но как тогда это переводится?
passthru -- Execute an external program and display raw output

А return_var, если я правильно понял - статус выполнения, например 1 - успешно?
 

Andreika

"PHP for nubies" reader
WP
ты еще не запарился мне помогать? помоги лучше автору - объясни ему какой там надо аргумент еще передать, чтобы функция стала возвращать то, что ему надо

-~{}~ 23.05.06 17:34:

Ping
error_reporting(E_ALL);

+ путь полный к обоим скриптам
 

Ping

Новичок
На данный момент вот что.
PHP:
<? 
/* Работа с CGI */
$path = "/cgi-bin/nconvert";
passthru($DOCUMENT_ROOT.$path. "--help", $return_var);
echo $return_var;
?>
$return_var выдаёт 1.
Но как собственно получить результат не пойму.
 

Andreika

"PHP for nubies" reader
PHP:
echo $DOCUMENT_ROOT.$path. "--help";
+ если не заработает после починки - каталог cgi-bin точно в document_root ? права на nconvert (в т.ч. на запуск) есть и правильно настроены? из шелла запускается?
 

WP

^_^
Ping
Дык это же только статус, возвращает статус.
echo `command`;
 

Ping

Новичок
Локально под виндой на Apache получилось.
На сервере никак. Пути, права выставлены. Какие причины могут быть?
 

Ping

Новичок
Да. Работает.

Сейчас такая ситуация. Код.
PHP:
$path = "$DOCUMENT_ROOT/cgi-bin/nconvert";
echo "<pre>";
passthru("$path -help");
echo "</pre>";
 

Andreika

"PHP for nubies" reader
Ping
Сейчас такая ситуация
это понимать - "так не работает" или "так сделал и работает"?

echo $path;
passthru ("ls $DOCUMENT_ROOT/cgi-bin/ -l");
и покажи результаты
 

Ping

Новичок
Andreika
Путь
/home/kompplus/public_html/cgi-bin/nconvert
и
-rwxr-xr-x 1 kompplus kompplus 157636 Mar 31 08:06 nconvert
 

Andreika

"PHP for nubies" reader
на этом мои познания в юниксах/клиниксах заканчиваются )

попробуй еще через passthru сделать
chmod -c +X /home/....../nconvert

а сам nconvert это бинарник или скрипт?
 
Сверху