Изменить путь сохранения истории интерактивной оболочки PHP
Однажды я нашел способ отключить ведение журнала сеанса php -a
интерактивная оболочка php Как мне включить его снова? Есть ли способ отправить логирование в другой файл, кроме ~/.php_history
? Я думаю, что, возможно, отправил вывод /dev/null
,
редактировать: по-видимому, все еще сохраняет в .php_history
файл. Он не сохраняется, пока вы полностью не выйдете из оболочки. Я все еще хотел бы знать, как перенести историю ведения журнала в другой файл.
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.