【问题标题】:Change save path of PHP interactive shell history更改 PHP 交互式 shell 历史的保存路径
【发布时间】:2012-11-25 22:43:57
【问题描述】:

我曾经找到一种方法来通过php -a(php 的交互式 shell)禁用会话日志记录。如何重新打开它?除了~/.php_history,有没有办法将日志发送到另一个文件?我想我可能已经将输出发送到/dev/null

编辑:它显然仍然保存到.php_history 文件中。在您完全退出 shell 之前,它不会保存。我仍然想知道如何将历史记录移至另一个文件。

【问题讨论】:

  • “会话登录”还是“会话日志”?
  • 它应该是记录 :)

标签: logging readline php interactive-shell


【解决方案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 指令。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-18
    • 1970-01-01
    • 2011-03-31
    • 2013-08-18
    • 2011-08-13
    相关资源
    最近更新 更多