2012-12-07 106 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指令。