apache — запускает программу cuda с использованием php, сообщает, что не обнаружено устройств с поддержкой CUDA

я использую shell_exec($command) работает программа CUDA, но отчет *no CUDA capable devices were detected*.

У меня было эхо $command, Я запустил команду на своем терминале, и она прошла успешно.

Я думаю, что проблема может быть из-за отсутствия системного окружения (PATH ,так далее.).
Я добавил кое-что на /etc/apache2/apache2.conf следующим образом:

#cuda 6.5
SetEnv PATH=/usr/local/cuda/bin:$PATH
SetEnv LD_LIBRARY_PATH=/usr/local/cuda/lib:$LD_LIBRARY_PATH

После того, как я перезапустил службу apache2, *no CUDA capable devices were detected*,

В чем проблема моей программы?

0

Решение

Спасибо за совет Halcyon.
Я пытаюсь добавить учетную запись www-data в / etc / sudoers с помощью No-Password и добавить «sudo» перед $ command. Это работа идеально.

1

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

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

По вопросам рекламы [email protected]