Как правильно работать с 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 этого скрипта есть.. В чем может быть проблема?
 

glukerrr

Guest
Нафига ? cvs из любого места вызывается на той машине
 

glukerrr

Guest
Вопрос.. Почему тогда passthru не выводит никаких ошибок и проч.. он вообще ничего не выводит.. =(
 

glukerrr

Guest
так вроде system только последнюю строку выводит.. Нет?
 

glukerrr

Guest
Ты там дальше читай..


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.
 
Сверху