сценарий оболочки: не могу CD

Мне нужна помощь, я хочу создать веб-страницу, которая позволяет запускать / останавливать / перезапускать программу на сервере, где находится веб-сайт.

мой HTML:

    <tr>
<td>JTS</td>
<td>
<form action="JTSstart.php">
<input type="submit" value="START">
</form>
</td>
<td>
<form action="JTSres.php">
<input type="submit" value="RESTART">
</form>
</td>
<td>
<form action="JTSstop.php">
<input type="submit" value="STOP">
</form>
</td>
</tr>

0

Решение

Вам необходимо изменить разрешения для всех каталогов и сценария, чтобы веб-сервер мог получить к ним доступ.

chmod a+rx /home/otaku /home/otaku/JTS_HostingEdition /home/otaku/JTS_HostingEdition/jts_startscript

Кстати, используя ~ в сценарии, который может запускаться разными пользователями, не имеет особого смысла, поскольку он распространяется на собственный домашний каталог пользователя. Вы должны использовать абсолютный путь к каталогу, который вы хотите изменить. Кажется, что это только найти правильный путь, потому что домашний каталог веб-сервера является корневым каталогом, поэтому ~/home такой же как /home,

Кроме того, если JTSres.sh это bash скрипт, вы должны запустить его с bashне sh,

echo shell_exec('bash JTSres.sh');

Или сделайте скрипт исполняемым и используйте:

echo shell_exec("./JTSres.sh");
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector