Я пытаюсь выполнить следующие команды в PHP:разрешений для запуска питона скрипт с PHP Exec()
<?php exec("xdg-open file") ?>
<?php exec("python file.py") ?>
Все файлы находятся в /var/www/html
.
Другие более простые команды, похоже, работают. Например:
<?php exec("touch file.txt") ?>
<?php echo exec("ls") ?>
<?php echo exec("whoami") ?>
Я просто хочу, чтобы иметь возможность запускать любые команды Python/оболочки с помощью PHP (без них нуждающихся Sudo). Это вопрос разрешения? Если да, что я могу сделать?
Я только попробовал то, что вы сказали, и это все еще не работает; возможно, я сделал что-то не так. Пользователем, используемым сервером, является www-data, который также является владельцем. Я пробовал играть песню, используя скрипт python, и ничего не происходит. – C10H15N
Не могли бы вы предоставить показанный результат. – Exodus
Могут быть разные вещи, которые нужно учитывать, является ли PHP безопасным? например. – Exodus