Maintenance et santé
Contrôles de santé, purges de données, le planificateur pseudo-cron et le garde-fou de version PHP.
Un site tube est une cible mouvante : les versions PHP changent, les disques se remplissent, les caches deviennent obsolètes et les données de test s'accumulent avant le lancement. TubePress vous offre un seul onglet Maintenance pour voir l'état de votre serveur et faire le ménage en toute sécurité — sans accès shell.
Cette page couvre le vérificateur de santé intégré, l'outil de purge en masse, le planificateur qui exécute les tâches courantes, le garde-fou de version PHP qui empêche un serveur incompatible d'afficher un écran blanc, et quelques bonnes pratiques pour garder votre base de données légère.
Vérification de santé
Ouvrez /admin/settings et choisissez l'onglet Maintenance pour lancer la vérification de santé. Elle sonde des dizaines d'aspects de votre serveur et les regroupe par catégories, chaque ligne affichant la valeur actuelle, la recommandation, et — quand quelque chose ne va pas — une commande à copier-coller pour y remédier. Une bannière en haut résume le tout par Tous les systèmes sont opérationnels, Quelques recommandations ou Problèmes détectés.
Chaque vérification est dans l'un des trois états :
Les catégories rapportées incluent :
- PHP & PHP Extensions — la version PHP ainsi que la matrice des extensions (requises :
pdo_mysql,mbstring,json,curl; recommandées :fileinfo,intl,zip,zlib,gd,openssl,ftp), chacune annotée avec la fonctionnalité qu'elle active. - PHP Config —
memory_limit,max_execution_time,upload_max_filesize,post_max_size,max_input_vars,allow_url_fopenetfile_uploads. - Permissions — que
storage/etpublic/uploads/sont accessibles en écriture (plus les répertoires optionnels pour les imports, les sauvegardes et l'éditeur de thème). - Database — connexion, version MySQL et le jeu de caractères
utf8mb4. - Security — HTTPS,
display_errorsetexpose_php. - Performance, System Tools & Disk Space — OPcache, le binaire PHP CLI, FFmpeg/FFprobe, les workers de la file de téléchargement et l'espace disque disponible sur le volume d'uploads.
intl présente sur l'ancien PHP mais absente du nouveau.Purge & nettoyage
La section Purge de l'onglet Maintenance est une zone dangereuse pour la suppression en masse définitive de catégories entières de données. Cochez les types de données à supprimer, saisissez DELETE pour confirmer, et ils sont effacés. Vous pouvez supprimer :
- Videos (et leurs commentaires, likes, favoris et historique), Categories, Tags, Pornstars et Channels
- Comments, Pages et Import Jobs (les vidéos importées elles-mêmes sont conservées)
- Users — comptes non-administrateurs uniquement ; les comptes administrateurs sont toujours préservés
La suppression s'effectue par petits blocs limités par le serveur, protégés par un verrou exclusif, de sorte qu'un catalogue de millions de lignes se vide sans dépasser le délai d'une requête ni bloquer le site en production. C'est le moyen le plus rapide de supprimer le contenu de test ou de démonstration avant le lancement.
Le pseudo-cron
Les tâches courantes — recalcul des classements, envoi des jobs de transcodage, exécution des imports, actualisation des sitemaps et auto-nettoyage — sont gérées par un planificateur intégré qui ne nécessite aucun crontab système. Il s'active lors des rendus de pages et reste en vie grâce à un signal de heartbeat léger, de sorte que les tâches planifiées s'exécutent automatiquement, même sur un hébergement mutualisé.
Le détail complet, y compris les scripts CLI optionnels pour les hébergements avancés, se trouve sur la page Cron & CLI.
Le garde-fou de version PHP
TubePress exige PHP 8.2 ou une version plus récente. Pour rendre une incompatibilité de version claire plutôt que fatale, un petit garde-fou s'exécute à chaque point d'entrée avant le démarrage de l'application. Il est rédigé délibérément dans une syntaxe ancienne compatible PHP 5, afin de pouvoir être analysé sur n'importe quelle version PHP — ce qui signifie qu'un serveur tournant sur une version PHP trop ancienne affiche une page « mise à niveau PHP requise » propre (avec un code HTTP 500 et un en-tête Retry-After) plutôt qu'une erreur d'analyse brute ou un écran blanc. En ligne de commande, il affiche le même message sur la sortie d'erreur standard.
Maintenir la base de données propre
Un peu d'hygiène routinière maintient les requêtes rapides et les sauvegardes légères :
- Sauvegardez avant tout changement en masse. Toute purge, import ou mise à jour est plus sûre avec une sauvegarde récente.
- Effacez les données de test avant le lancement avec l'outil Purge, afin que votre catalogue en production démarre proprement.
- Laissez le planificateur faire le ménage. Le nettoyage récurrent s'exécute automatiquement via le pseudo-cron — vous n'avez pas besoin de purger les journaux ou les caches manuellement.
- Conservez le jeu de caractères sur
utf8mb4(la vérification de santé le confirme) afin que chaque langue et emoji soit stocké correctement.
Étapes suivantes
Toujours bloqué ?
Ouvrez un ticket depuis votre tableau de bord et notre équipe vous assistera.