Web インターフェイス経由で Tor を開始および停止する機能を使用する必要があります。何らかの理由で、次の命令は機能しません (Tor プロセスが生成されませんでした):
if ($_GET['tor'] == 'start') {
shell_exec('/usr/bin/tor > /dev/null 2>&1 &');
...
しかし、シェル経由でまったく同じ文字列を実行すると機能します。
$ php -r "shell_exec('killall tor > /dev/null 2>&1 &');"
問題を解決するには?
前もって感謝します。K
この問題は、/var/tor ディレクトリのアクセス許可に関連していました。home/.tor を持たない apache ユーザーによって生成されたので、彼は var/tor を作成しようとします。python (os.system("tor")) を使用して tor を起動したときにのみ、tor の出力を取得できました。