我正在尝试为 PowerBI
构建 PHP
包装器。我在本地安装了 PowerBI Cli
( https://github.com/Microsoft/PowerBI-Cli ),当我在终端上运行任何 PowerBI Cli 命令时,它运行良好。即使我使用 _www
用户 (sudo -u _www powerbi config
)
但是,当我使用 shell_exec
或 Symphony's Process Component
( https://symfony.com/doc/current/components/process.html ) 通过 PHP
运行它们时,我得到以下信息异常:
env: node: No such file or directory.
我在 Mac Sierra
上遇到这个问题。这些命令在使用 PHP exec()
Linux
上运行良好
最佳答案
尝试 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/