我正在尝试为PHP
构建PowerBI
包装器。我在本地安装了PowerBI Cli
(https://github.com/Microsoft/PowerBI-Cli),并且在终端上运行任何PowerBI Cli命令时,它运行良好。即使使用_www
用户(sudo -u _www powerbi config
)运行命令,它也能很好地工作
但是,当我使用PHP
或shell_exec
(https://symfony.com/doc/current/components/process.html)通过Symphony's Process Component
运行它们时,出现以下异常:
env: node: No such file or directory.
我在
Mac Sierra
上遇到此问题。这些命令在使用PHP Linux
的exec()
上运行良好 最佳答案
尝试linking,
"ln -s /path/where/command/is stored/ /to/path/where u want to exec/"
有时程序会存储在
usr/local/bin/program
中,而默认情况下,您是在usr/bin/program
中执行然后在shell中使用您设置的新路径。
链接示例假设您有命令路径,
/usr/bin/powerbi
,然后使用上述命令可以链接新路径usr/powerbi
,之后可以在exec或shell命令中使用新路径。关于php - PowerBI CLI Node : No such file or directory,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41398482/