PHP プログラムから DBus に接続しようとしています。
コマンドラインからプログラムを実行すると動作しますが、Apache Web サーバー ( user として実行apache) で実行するとバスに接続できません。
qdbuspython-dbus を使用して Python スクリプトの呼び出しと呼び出しの両方を試みましsystemたが、どちらの方法でも機能しません。また、この PHP 拡張モジュールをコンパイルすることはできませんが、問題が解決するとは思えません。
問題は、セッション バスを提供する DBus デーモンが自分のユーザーとして実行されている (システム バスが として実行されているmessagebus) ことだと思いますが、PHP は として実行されapacheます。
他のユーザーのバスに接続するにはどうすればよいですか?
(これは私にとってはうまくいきません。)