Как выполнить сценарий на моей Ubuntu через PHP от сайта

Как я могу использовать PHP для выполнения сценария на моем сервере Ubuntu? Сайт размещается на той же машине, очевидно.

Я читал о exec_shell() и попробованный это

<?php
    $output = shell_exec("ls /var/www");
    echo "<h1>Output: " . $output . "</h1>";
?>

Но это ничего не повторило на сайте, я неправильно понял функцию?

План состоит в том, чтобы заставить сценарий работать на моем ПК Ubuntu, перезапустив несколько игровых серверов, после того как я нажимаю кнопку на веб-сайте.

1
задан 19 January 2019 в 11:03

1 ответ

Я протестировал Ваш код, и в моем сервере он работает правильно. Это дает следующий вывод:

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");

Включайте снимки экрана своих результатов.

2
ответ дан 7 December 2019 в 13:19

Другие вопросы по тегам:

Похожие вопросы: