PowerBI
のPHP
ラッパーをビルドしようとしています。ローカルにPowerBI Cli
(https://github.com/Microsoft/PowerBI-Cli)をインストールしました。私の端末にPowerBI Cliコマンドを実行するとうまくいきます。私はしかし_www
ユーザー(sudo -u _www powerbi config
)PowerBI CLIノード:そのようなファイルまたはディレクトリーがありません。
を使用してコマンドを実行するときには、さえうまく機能している私はshell_exec
またはSymphony's Process Component
(https://symfony.com/doc/current/components/process.html)のいずれかを使用してPHP
を介してそれらを実行すると、私は次の例外を取得しています:
env: node: No such file or directory.
を
私はMac Sierra
でこの問題に直面しています。コマンドはLinux
で動作しています。exec()
は '$ PATH'の問題のようです。あなたのPHP環境は通常使用するよりも別のユーザとして実行される可能性はありますか?例えばあなたは何をしているのですか? – fuma
PHP環境は '_www'ユーザとして実行されます。奇妙なのは、端末から_wwwユーザとしてコマンドを実行するとうまくいきます。しかし、PHPで実行した場合はそうではありません。 –