2012-12-07 144 views
1

我曾經找到一種方法來通過php的交互式shell php -a來禁用會話記錄。我如何重新打開它?有沒有辦法將日誌記錄發送到另一個文件,除了~/.php_history?我想我可能會將輸出發送到/dev/null更改PHP交互式shell歷史記錄的保存路徑

編輯:它顯然仍然保存到.php_history文件。它不會保存,直到完全離開外殼。我仍然想知道如何將歷史記錄移到另一個文件。

+1

「會話登錄」或「會話記錄」? – Mike

+0

它應該是日誌:) – jonavon

回答

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指令。