Пытаюсь запустить приложение через shell_exec на php

Я несколько дней ломал голову над этой проблемой. Я неплохо разбираюсь в Linux, но, конечно, не профи.

Цель:Запустить приложение soulseek-cli через оболочку_exec (www-пользователь данных)

Проблема заключается не в том, чтобы PHP-сторона работала, а в Soulseek для запуска с использованием пользователя www-data (или любого другого пользователя, кроме techno)

Я установил с помощью npm в соответствии со следующими инструкциями

npm install -g soulseek-cli(после некоторых команд набора ключей, в которых я не уверен)

https://github.com/aeyoll/soulseek-cli

I могу заставить soulseek работать от имени техно-пользователя на терминале, но я получаю сообщение об ошибке /usr/bin/env: 'node': No such file or directoryпри попытке запустить soulseek через www-data на странице PHP.

На терминале при попытке запустить soulseek через root выдает command not foundхотя его можно найти с помощьюwhereis soulseek

Получается приложение установлено только для техно? Есть ли способ использовать пользователя techno вместо www-data на php? или каким-либо образом www-data запускает пользовательские техно-приложения?

Сценарий оболочки:

shell script

Сценарий PHP:

PHP script

Попытка запустить soulseek от имени пользователя root:

Trying to run soulseek as root

Версии nvm и node:

nvm and node versions

-1
задан 21 December 2021 в 11:28

0 ответов

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

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