Изменение пути сохранения истории интерактивных оболочек PHP

Я однажды нашел способ отключить ведение журнала сеанса с помощью php -a , интерактивной оболочки php. Как мне его снова включить? Есть ли способ отправить журнал в другой файл, помимо ~/.php_history ? Я думаю, что я, возможно, отправил вывод в /dev/null .

edit: По-видимому, он сохраняет файл .php_history . Он не сохраняется до полного выхода из оболочки. Мне все равно хотелось бы знать, как перемещать историю регистрации в другой файл.

    Нет, в настоящее время (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.