Che cos'è il formato di file PLX?
.plx è uno script eseguibile Perl - un file sorgente in testo semplice scritto nel linguaggio di programmazione Perl, destinato a essere eseguito direttamente dall'interprete perl. È funzionalmente identico a un file .pl; l'estensione .plx è stata adottata come convenzione per contrassegnare un file Perl come programma eseguibile o script CGI, a differenza di una libreria (.pl) o di un modulo (.pm).
Uno script .plx in genere si apre con una riga shebang come #!/usr/bin/perl, seguita da pragma (use strict;, use warnings;), importazioni di moduli, subroutine e istruzioni eseguibili che l'interprete esegue dall'alto verso il basso. Poiché è testo semplice, qualsiasi editor di testo può leggerlo o modificarlo; non è richiesto alcun passaggio di compilazione - il binario perl analizza ed esegue direttamente il codice.
La convenzione di denominazione .plx è diventata popolare sui server web negli anni '90 e 2000 come modo per distinguere gli script CGI eseguibili dai file di libreria passivi: alcune configurazioni server erano impostate per eseguire solo file .plx o .cgi, rifiutando di servire il loro codice sorgente ai browser. Su Windows, .plx veniva registrato come associazione di file da ActivePerl (ora Strawberry Perl) per avviare l'interprete con un doppio clic.
Oggi l'estensione semplice .pl è quella dominante; .plx è in gran parte un reperto storico delle prime convenzioni di web hosting CGI, sebbene circolino ancora vecchi script con questa estensione.
Sicurezza e incolumità
RISCHIO: MEDIUMUn .plx è codice sorgente eseguibile: eseguirne uno avvia qualsiasi cosa contenga con i tuoi permessi - può leggere/scrivere file, effettuare chiamate di rete o eliminare dati. Non eseguire mai un .plx da una fonte non attendibile senza averlo prima letto (è testo semplice, quindi puoi farlo). I vecchi script CGI .plx sui server web sono una classica superficie di attacco; mantieni Perl e i moduli aggiornati e convalida gli input. Leggere/modificare il file è sicuro; eseguirlo è il rischio.
Dettagli del formato
in sintesi- Libreria compilata Oracle Forms / PL/SQL (.plx) - Oracle Forms produce file di libreria PL/SQL compilati specifici per la piattaforma .plx - un formato binario, non correlato agli script Perl.
- Pinnacle Studio / file di progetto video e app varie - Alcune applicazioni riutilizzano .plx per i propri file di dati/progetto, non correlati a Perl.
Programmi che aprono file PLX
perl script.plx in un terminale; include una toolchain completa Perl + CPAN per Windows. perl script.plx nel Terminale, oppure aprilo in qualsiasi editor per leggerlo. perl script.plx (Perl è standard sulla maggior parte delle distro), oppure chmod +x e poi ./script.plx; modificalo in vim/VS Code/gedit. Dettagli tecnici
specifiche approfondite| Tipo di formato | Script sorgente Perl in testo semplice (programma eseguibile) |
| Sviluppatore | Larry Wall / The Perl Foundation (linguaggio Perl) |
| Codifica | ASCII o UTF-8 (il pragma «use utf8;» abilita il sorgente Unicode) |
| Dimensione tipica | Da poche centinaia di byte a decine di KB (singolo script) |
| OS associato | Linux, Unix, macOS, Windows (tramite Strawberry Perl o ActivePerl) |
| Tipo MIME | application/x-perl (anche text/x-perl) |
| Shebang | In genere #!/usr/bin/perl sulla riga 1 (hex 23 21); abilita l'esecuzione diretta su Unix/Linux |
| Interprete | Eseguito dal binario perl (Perl 5.x); nessun passaggio di compilazione richiesto |
| Distinzione da .pl | .plx contrassegna il file come punto di ingresso eseguibile/CGI; .pl è usato per librerie e script generici; .pm per i moduli |
| Uso CGI | Storicamente utilizzato su server web configurati per eseguire solo file .plx o .cgi, bloccando l'esposizione del codice sorgente |
| Associazione Windows | ActivePerl/Strawberry Perl registra .plx per avviare l'interprete Perl al doppio clic |
| Stato attuale | In gran parte storico; l'estensione semplice .pl domina nelle basi di codice Perl moderne |
| Rilasciato | Convention alongside Perl (Perl 1.0, 1987); .plx popularized as a CGI/executable Perl extension |
| Ultima versione | Tracks the installed Perl interpreter (Perl 5.x; Perl 7 planned) |
| Standard aperto | Sì · royalty-free |
| Specifica | www.perl.org |
Conversioni PLX
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file PLX.
Domande frequenti
Cos'è un file PLX?
Come si apre un file PLX?
Come si esegue uno script PLX su Windows?
perl script.plx. Leggi lo script prima di eseguirlo se non lo hai scritto tu.