Я пытаюсь запустить скрипт bash в PHP, но не могу его запустить. php -v
PHP 5.3.10-1ubuntu3.2 with Suhosin-Patch (cli) (built: Jun 13 2012 17:19:58)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
Убунту 12.04 ЛТС 64 бит.
Мой php-код:
$cmd='/www/var/pl/bash.sh';
$retval =-1;
exec( $cmd, $output ); //executing the exec function.
foreach( $output as $tmp )
{
echo "$tmp <br>";
};
Баш.ш:
#!/bin/bash
swipl --quiet -s /var/www/pl/ples.pl -g "f(R, gel), writeln(R),open('/var/www/pl/in.txt',write, Stream),
write(Stream, (R)),
nl(Stream),
close(Stream)" -t halt.
Что я делаю не так?
И я могу запустить bash.sh в терминале Linux.
$cmd
на/www/var/pl/bash.sh 2>&1
. Он по-прежнему не запускается, но может дать вам некоторое представление о том, почему он не запускается. - person LSerni   schedule 22.09.2012