я использую 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*
,
В чем проблема моей программы?
Спасибо за совет Halcyon.
Я пытаюсь добавить учетную запись www-data в / etc / sudoers с помощью No-Password и добавить «sudo» перед $ command. Это работа идеально.
Других решений пока нет …