我正在通过PHP exec
尝试using shell_exec()
Git Bash。我尝试插入的命令是shell_exec('"C:\Program Files (x86)\Git\bin\sh.exe" -c "br -algorithm AgeEstimation \ -enroll C:/Users/Username/S354-01-t10_01.jpg C:/Users/Username/S001-01-t10_01.jpg metadata.csv"')
。这将返回Unrecognized function -algorithm
这不会向PHP返回正确的结果,但是如果我只使用shell_exec('"C:\Program Files (x86)\Git\bin\sh.exe" -c "br -help"')
,它将返回包含Core,Miscellaneous和其他命令的页面(对于库)。
请使用shell_exec需要帮助。
答案 0 :(得分:0)
我找到了问题的解决方案。为了使用shell_exec('some commmand')
,我必须在执行shell_exec()
之前指定打开shell的目录。这是通过使用PHP chdir('C:\users\userFolder')
完成的。这为我提供了正确的结果,我希望其他人认为这有用。