3

PHP プログラムから DBus に接続しようとしています。

コマンドラインからプログラムを実行すると動作しますが、Apache Web サーバー ( user として実行apache) で実行するとバスに接続できません。

qdbuspython-dbus を使用して Python スクリプトの呼び出しと呼び出しの両方を試みましsystemたが、どちらの方法でも機能しません。また、この PHP 拡張モジュールをコンパイルすることはできませんが、問題が解決するとは思えません。

問題は、セッション バスを提供する DBus デーモンが自分のユーザーとして実行されている (システム バスが として実行されているmessagebus) ことだと思いますが、PHP は として実行されapacheます。

他のユーザーのバスに接続するにはどうすればよいですか?

これは私にとってはうまくいきません。)

4

1 に答える 1