O Debian Jessie sessionclean está silenciosamente falhando

2

Um dos inodes da minha máquina Debian foi preenchido recentemente, e o culpado acabou sendo /var/lib/php5/sessions , que acumulou 2,5 milhões de arquivos temporários de sessão, embora deva ser limpo sempre que os arquivos tiverem mais de 24 minutos.

O Debian pisa na coleta de lixo nativa do PHP, e usa um programa chamado /usr/lib/php5/sessionclean para fazer este trabalho. Minha versão é datada de 8 de fevereiro, que deve ser a mais nova versão do Debian Jessie. Estava saindo silenciosamente, mas até onde eu sei, não fazendo nada.

Eu estava procurando pelo código e encontrei esta linha: %código% Isso parece ser consistente em várias máquinas, todas executando o mais novo Jessie.

Tanto quanto eu posso dizer que não funciona e nunca funcionaria porque ele tenta executar session_config=$(PHP_INI_SCAN_DIR=/etc/php5/${conf_dir}/conf.d/ php5 -c /etc/php5/${conf_dir}/php.ini -d "error_reporting='~E_ALL'" -r 'foreach(ini_get_all("session") as $k => $v) echo "$k=".$v["local_value"]."\n";') em vez de /etc/php5/apache2/conf.d/ php5 . Mas, mesmo juntando isso de volta, continuei recebendo erros, desta vez sobre a opção '-c'.

Alguma idéia de como fazer isso funcionar corretamente e por que o debian pronto para uso está falhando?

    
por Shannon A. 15.07.2017 / 01:53

0 respostas