我使用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 :(得分:1)
感谢Halcyon的建议。 我尝试使用No-Password将www-data帐户添加到/ etc / sudoers,并在$ command之前添加“sudo”。它起作用。