Как правильно работать с passthru ?

  • Автор темы Автор темы glukerrr
  • Дата начала Дата начала

glukerrr

Guest
Как правильно работать с passthru ?

Добрый день!
Написал незамысловатый скрипт:
PHP:
<pre>
<?php passthru("/long/long/path/to/sh/script/script.sh"); ?>
</pre>

сам sh выглядит примерно таким образом:
Код:
#!/bin/bash

export JBOSS_HOME=/usr/local/jboss_tr
export TEMP=/usr/local/jboss_tr/temp

cd $TEMP
rm -r module_cms 
cvs -d /data/cvs co module_cms 

cd $TEMP/module_cms/script/CMS 
chmod 755 build.sh
./build.sh Frodo_Deploy

chmod -R g+w $JBOSS_HOME 2>null

Хочу получить вывод на экран.. не проходит..
команды типа ls -al на ура проходят.. а тут ничего не выдает..
У php скрипта права на exec этого скрипта есть.. В чем может быть проблема?
 
Нафига ? cvs из любого места вызывается на той машине
 
Вопрос.. Почему тогда passthru не выводит никаких ошибок и проч.. он вообще ничего не выводит.. =(
 
так вроде system только последнюю строку выводит.. Нет?
 
Ты там дальше читай..


Returns the last line of the command output on success, and FALSE on failure.

If you need to execute a command and have all the data from the command passed directly back without any interference, use the passthru() function.
 
Сверху