所以我已经在我的VPS(Ubuntu 14.04.5)上安装了shhavel的facerec(https://github.com/shhavel/facerec),当我在putty中使用它时它完全正常:
facerec list
jenniferlawrence
emmawatson
但是,在PHP中使用exec()函数时,唯一有效的命令是facerec -help,所有其他命令都会产生类似于以下内容的错误:
facerec list 2>& 1
Traceback (most recent call last):
File "/usr/local/bin/facerec", line 359, in
sys.exit(__main__())
File "/usr/local/bin/facerec", line 356, in __main__
return args.func(args)
File "/usr/local/bin/facerec", line 159, in list
for subject in os.listdir(subjects_directory):
OSError: [Errno 2] No such file or directory: './subjects'
PHP脚本:
exec('facerec list 2>&1', $output);
foreach($output as $string) {
echo $string."<br>";
}
如何解决此问题?
答案 0 :(得分:0)
发现问题:
&#34; subject&#34; -folder位于/ root /,PHP脚本没有访问权限
可能的解决方案: