1

php -a私はかつて、phpのインタラクティブシェルによってセッションロギングを無効にする方法を見つけました。どうすればオンに戻すことができますか?ログを別のファイルに送信する方法はあります~/.php_historyか?出力をに送信した可能性があると思います/dev/null

編集:それは明らかにまだ.php_historyファイルに保存されます。シェルを完全に終了するまで保存されません。履歴ログを別のファイルに移動する方法を知りたいのですが。

4

1 に答える 1

1

いいえ、現在(5.3.10 ubuntu)ファイル名~/.php_historyはphpソースコードにハードコードされています。時計 :

sapi/cli/php_cli.c (line 1127)

別の場所にある履歴ファイルが本当に必要な場合は、シンボリックリンクを使用できます。例:

touch /tmp/.php_history
ln -s /tmp/.php_history /home/your_name/.php_history

PHP開発者に機能リクエストを送信することも検討してください。彼らはこれのためにphp.iniディレクティブを導入するかもしれません。

于 2012-12-14T03:50:35.183 に答える