Développement et bases de données
Binaires et outils disponibles : FFmpeg, Tesseract, ImageMagick, cURL et plus
Nos systèmes sont orientés vers le développement avec PHP et MySQL / SQLite, et disposent de tout le nécessaire pour commencer à travailler. Certains projets ont toutefois besoin de programmes ou de binaires externes pour obtenir des fonctionnalités supplémentaires. Par exemple, un projet qui travaille avec de la vidéo peut avoir besoin de FFmpeg, installable à la demande sur chaque plan d'hébergement.
Par commodité, chaque environnement de compte dispose aussi d'une série de binaires utiles. Cette liste est loin d'être exhaustive ; elle reprend certains des plus utilisés, avec une utilité directe pour le développement ou les tâches courantes du quotidien :
- FFmpeg : conversion et traitement de vidéo/audio. Disponible à la demande sur tous les plans. Consultez le guide pour l'installer et l'utiliser : Installer et utiliser FFmpeg sur les plans d'hébergement.
- ImageMagick : manipulation d'images (redimensionner, recadrer, convertir les formats) en ligne de commande (
convert/mogrifyoumagick, selon la version). - jpegoptim : optimisation des JPEG. Certaines options conservent la qualité d'origine et d'autres recompressent avec perte ; vérifiez les options avant d'écraser des images.
- pngquant : compression par quantification des couleurs pour les PNG ; réduit la taille en conservant une bonne qualité visuelle.
- Ghostscript : outils pour travailler avec les PDF et le PostScript (par exemple, convertir un PDF en images ou combiner des documents).
- curl : effectue des requêtes HTTP/HTTPS ; utile pour tester des API, des webhooks et des téléchargements.
- git : contrôle de version et prise en charge des déploiements depuis des dépôts.
- rsync : synchronisation efficace de répertoires et déploiements incrémentaux.
- bind-utils (dig, host) : diagnostic DNS pour vérifier les résolutions, les enregistrements et la propagation.
- openssl : utilitaires cryptographiques (générer des clés et des CSR, inspecter des certificats, créer des hachages).
- Python : l'interpréteur est disponible pour vos propres scripts et tâches, sans assistance officielle de notre part. Vous pouvez l'utiliser en SSH ou dans une tâche cron ; vérifiez le nom et la version disponibles. Nous n'hébergeons pas d'applications web Python (Django, Flask) et ne proposons pas « Setup Python App », pas plus que des applications Node.js en tant que serveur.
- tesseract : OCR pour extraire le texte d'images.
- GeoIP (geoiplookup) : géolocalisation selon la base installée. La précision et la mise à jour de ces données varient ; elles ne correspondent pas à la localisation exacte d'une personne.
- smbclient : client pour accéder à des partages SMB/CIFS (dossiers réseau Windows) en ligne de commande.
Si vous avez besoin d'un autre binaire qui ne figure pas ici, contactez-nous : nous pourrons étudier son installation dans la mesure du possible.
Vérifier l'outil dans votre compte
En SSH ou depuis le terminal de cPanel, localisez d'abord la commande :
command -v tesseract command -v convert command -v magick command -v python3
Si une commande ne renvoie aucun chemin, elle n'est pas dans le PATH de cette session ; vérifiez sa disponibilité avant de l'utiliser dans un script. Consultez ensuite sa version, par exemple tesseract --version, et ses options avec l'aide de l'outil.
Pour l'OCR, tesseract --list-langs affiche les langues installées : disposer du binaire ne garantit pas que le modèle de français existe. Pour les images ou les PDF, les formats et opérations disponibles dépendent aussi des délégués et des politiques configurés.
Faites un essai avec un petit fichier et enregistrez le résultat sous un autre nom. Certains outils, comme mogrify, peuvent écraser l'original. Vérifiez la qualité et la taille avant de traiter un dossier complet.
Les commandes consomment du CPU, de la mémoire, des processus et de l'espace de votre plan. Leur disponibilité ne signifie pas que des charges illimitées ou l'installation de paquets système avec des privilèges d'administrateur soient autorisées.
Cela peut aussi vous aider
- Installer, mettre à jour et utiliser FFmpeg sur l'hébergement Installez, mettez à jour ou supprimez FFmpeg depuis le gestionnaire de paquets et configurez les che...
- Créer et exécuter des tâches cron (cron jobs) dans cPanel Configurez des tâches cron dans cPanel, définissez intervalles et commandes, gérez les notifications...
- Gestionnaires Apache (Apache Handlers) Définissez depuis cPanel quel gestionnaire Apache doit interpréter une extension donnée et découvrez...
- Générer des rapports CSV de messagerie et de cron depuis cPanel Générez des rapports CSV avec PHP et UAPI pour inventorier les boîtes mail, les redirections, les ré...
Quelque chose cloche ou a changé ? Racontez-nous et nous le vérifions.