Я однажды нашел способ отключить ведение журнала сеанса с помощью 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.