更改保存PHP交互shell的历史路径(Change save path of PHP intera

2019-10-17 11:39发布

有一次,我发现了一种通过禁用会话日志php -a ,PHP的交互的shell。 我怎么打开它? 有没有一种方法来发送记录到另一个文件除了~/.php_history ? 我想我可能已经输出发送到/dev/null

编辑:它显然仍保存到.php_history文件。 它不保存,直到你从shell完全退出。 我还是想知道如何移动历史日志到另一个文件。

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



文章来源: Change save path of PHP interactive shell history