Qu'est-ce que le format de fichier PLX ?
.plx est un script exécutable Perl - un fichier source en texte brut écrit dans le langage de programmation Perl, destiné à être exécuté directement par l'interprète perl. Il est fonctionnellement identique à un fichier .pl ; l'extension .plx a été adoptée par convention pour marquer un fichier Perl comme un programme exécutable ou un script CGI, par opposition à une bibliothèque (.pl) ou un module (.pm).
Un script .plx s'ouvre généralement par une ligne shebang telle que #!/usr/bin/perl, suivie de pragmas (use strict;, use warnings;), d'importations de modules, de sous-routines et d'instructions exécutables que l'interprète parcourt de haut en bas. Comme il s'agit de texte brut, n'importe quel éditeur de texte peut le lire ou le modifier ; aucune étape de compilation n'est requise - le binaire perl l'analyse et l'exécute directement.
La convention de nommage .plx est devenue populaire sur les serveurs web dans les années 1990-2000 comme moyen de distinguer les scripts CGI exécutables des fichiers de bibliothèque passifs : certaines configurations de serveurs étaient définies pour n'exécuter que les fichiers .plx ou .cgi, refusant de servir leur code source aux navigateurs. Sur Windows, .plx était enregistré comme une association de fichiers par ActivePerl (désormais Strawberry Perl) pour lancer l'interprète lors d'un double-clic.
Aujourd'hui, l'extension simple .pl domine ; .plx est largement un artefact historique des premières conventions d'hébergement web CGI, bien que des scripts plus anciens circulent toujours avec cette extension.
Sécurité et sûreté
RISQUE : MEDIUMUn .plx est un code source exécutable : en lancer un exécute tout ce qu'il contient avec vos permissions - il peut lire/écrire des fichiers, passer des appels réseau ou supprimer des données. Ne lancez jamais un .plx provenant d'une source non fiable sans le lire au préalable (c'est du texte brut, vous le pouvez donc). Les scripts .plx CGI hérités sur les serveurs web sont une surface d'attaque classique ; maintenez Perl et les modules à jour et validez les entrées. La lecture/édition du fichier est sûre ; l'exécution constitue le risque.
Détails du format
en bref- Bibliothèque compilée Oracle Forms / PL/SQL (.plx) - Oracle Forms produit des fichiers de bibliothèque PL/SQL compilés spécifiques à la plateforme .plx - un format binaire, sans rapport avec les scripts Perl.
- Pinnacle Studio / fichiers de projet vidéo et applications diverses - Quelques applications réutilisent .plx pour leurs propres fichiers de données/projet, sans rapport avec Perl.
Programmes qui ouvrent les fichiers PLX
perl script.plx dans un terminal ; il regroupe une chaîne d'outils Perl + CPAN complète pour Windows. perl script.plx dans le Terminal, ou ouvrez-le dans n'importe quel éditeur pour le lire. perl script.plx (Perl est standard sur la plupart des distributions), ou chmod +x puis ./script.plx ; éditez dans vim/VS Code/gedit. Détails techniques
spécifications approfondies| Type de format | Script source Perl en texte brut (programme exécutable) |
| Développeur | Larry Wall / The Perl Foundation (langage Perl) |
| Encodage | ASCII ou UTF-8 (le pragma « use utf8; » active la source Unicode) |
| Taille typique | De quelques centaines d'octets à des dizaines de Ko (script unique) |
| Systèmes d'exploitation associés | Linux, Unix, macOS, Windows (via Strawberry Perl ou ActivePerl) |
| Type MIME | application/x-perl (également text/x-perl) |
| Shebang | Généralement #!/usr/bin/perl sur la ligne 1 (hex 23 21) ; permet l'exécution directe sur Unix/Linux |
| Interprète | Exécuté par le binaire perl (Perl 5.x) ; aucune étape de compilation requise |
| Distinction de .pl | .plx signale le fichier comme un point d'entrée exécutable/CGI ; .pl est utilisé pour les bibliothèques et les scripts généraux ; .pm pour les modules |
| Utilisation CGI | Historiquement utilisé sur les serveurs web configurés pour n'exécuter que les fichiers .plx ou .cgi, bloquant l'exposition du code source |
| Association Windows | ActivePerl/Strawberry Perl enregistre .plx pour lancer l'interprète Perl lors d'un double-clic |
| Statut actuel | Largement historique ; l'extension simple .pl domine dans les bases de code Perl modernes |
| Publié | Convention alongside Perl (Perl 1.0, 1987); .plx popularized as a CGI/executable Perl extension |
| Dernière version | Tracks the installed Perl interpreter (Perl 5.x; Perl 7 planned) |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.perl.org |
Conversions PLX
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers PLX.
Foire aux questions
Qu'est-ce qu'un fichier PLX ?
Comment ouvrir un fichier PLX ?
Comment exécuter un script PLX sur Windows ?
perl script.plx. Lisez le script au préalable si vous ne l'avez pas écrit.