Как я могу использовать PHP для выполнения сценария на моем сервере Ubuntu? Сайт размещается на той же машине, очевидно.
Я читал о exec_shell()
и попробованный это
<?php
$output = shell_exec("ls /var/www");
echo "<h1>Output: " . $output . "</h1>";
?>
Но это ничего не повторило на сайте, я неправильно понял функцию?
План состоит в том, чтобы заставить сценарий работать на моем ПК Ubuntu, перезапустив несколько игровых серверов, после того как я нажимаю кнопку на веб-сайте.
Я протестировал Ваш код, и в моем сервере он работает правильно. Это дает следующий вывод:
Output: apps awstats cgi-bin clients conf error html icons ispconfig manual mauco.org med-01.uc.cl php-fcgi-scripts usage
Это - папки в/var/www
Я думаю, что у Вас может быть проблема полномочий. Что происходит, если Вы пробуете этой командой:
$output = shell_exec("ls /tmp");
Можно также проверить если, какой пользователь используется apache/nginx
$output = shell_exec("whoami");
Включайте снимки экрана своих результатов.