J’ai fait une mise à jour vers PHP7.4 qui m’était proposée automatiquement par Debian, puis j’ai supprimé les paquets 7.4 (les 7.3 avaient été installés aussi) à cause de problèmes de mise à jour avec Nextcloud.
Seulement on dirait que ça a cassé quelque chose avec Cron qui cherche toujours les paquets 7.4. Comment je peux refaire fonctionner Cron avec PHP7.3 ?
Voici le message automatique reçu par mail suite à l’échec de la tâche cron :
/etc/cron.daily/logrotate:
logrotate_script: 2: logrotate_script: /usr/lib/php/php7.4-fpm-reopenlogs: not found
error: error running non-shared postrotate script for /var/log/php7.4-fpm.log of '/var/log/php7.4-fpm.log '
run-parts: /etc/cron.daily/logrotate exited with return code 1
Bonjour,
je n’ai pas de soucis en ce moment avec les dépendances de php, j’ai en effet le dépôt sury et sont installés php-7.0, php-7.3, php-7.4. J’ai aussi OnlyOffice ajouté à Nextcloud pour la collaboration…
Si jamais cela peut aider, je peux te dire ce que je vois dans lograte pour Nextcloud:
# cat /etc/logrotate.d/nextcloud
/var/log/nextcloud/*.log {
# Rotate if the logfile exceeds 100Mo
size 100M
# Keep 12 old log maximum
rotate 12
# Compress the logs with gzip
compress
# Compress the log at the next cycle. So keep always 2 non compressed logs
delaycompress
# Copy and truncate the log to allow to continue write on it. Instead of move the log.
copytruncate
# Do not do an error if the log is missing
missingok
# Not rotate if the log is empty
notifempty
# Keep old logs in the same dir
noolddir
}