Tos*_*nov 6 php linux node.js powerbi macos-sierra
我正在尝试构建PHP包装器PowerBI.我在我的本地安装了PowerBI Cli(https://github.com/Microsoft/PowerBI-Cli),当我在终端上运行任何PowerBI Cli命令时,它运行良好.即使我使用_wwwuser(sudo -u _www powerbi config)运行命令它也运行良好
但是,当我PHP使用shell_exec或Symphony's Process Component(https://symfony.com/doc/current/components/process.html)运行它们时,我收到以下异常:
env: node: No such file or directory.
Run Code Online (Sandbox Code Playgroud)
我正面临着这个问题Mac Sierra.这些命令在Linux使用PHP时运行良好exec()
尝试使用完整路径而不是命令。在不知道你的确切路径的情况下,我无法确切地告诉你该怎么做,但它会是这样的:
$output = shell_exec("sudo -u _www /path/path/powerbi config");
var_dump($output);
Run Code Online (Sandbox Code Playgroud)
编辑:
或者,先更改目录。所以使用我上面的例子,它将是:
$output = shell_exec("cd /path/path/powerbi; sudo -u _www powerbi config");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
179 次 |
| 最近记录: |