Использование shell_exec () - PullRequest
       14

Использование shell_exec ()

0 голосов
/ 22 августа 2011

Мне было интересно, знает ли кто-нибудь, как я могу правильно использовать shell_exec().Я включил его в файл php.ini, но он не работает.

Нужно ли входить в оболочку, используя имя пользователя и пароль?

Как получить доступ к чему-либото есть на экране от -r до shell_exec()?

PS Я пытаюсь запустить команду list на сервере Minecraft и вернуть данные.

Ответы [ 2 ]

1 голос
/ 22 августа 2011

Нет, вам не нужно входить в оболочку, оболочка будет работать как пользователь ОС, выполняющий ваши команды php. Для начала сначала проверьте, правильно ли работает shell_exec:

<code><?php
$output = shell_exec('ls -lart');
echo "<pre>$output
"; ?>
0 голосов
/ 22 августа 2011

Вы не можете использовать shell_exec с интерактивными командами. Поскольку вы используете экран, просто включите экранный журнал и используйте функции файла, чтобы прочитать файл screenlog.0, созданный в папке, из которой был запущен экран.

...