Hvad er PLX-filformatet?
.plx er et Perl-eksekverbart script - en kildekodefil i almindelig tekst skrevet i programmeringssproget Perl, beregnet til at blive kørt direkte af perl-fortolkeren. Den er funktionelt identisk med en .pl-fil; filendelsen .plx blev vedtaget som en konvention for at markere en Perl-fil som et eksekverbart program eller CGI-script, i modsætning til et bibliotek (.pl) eller et modul (.pm).
Et .plx-script åbner typisk med en shebang-linje som f.eks. #!/usr/bin/perl, efterfulgt af pragmaer (use strict;, use warnings;), modul-imports, subrutiner og eksekverbare sætninger, som fortolkeren kører fra top til bund. Da det er almindelig tekst, kan enhver teksteditor læse eller ændre den; der kræves intet kompileringstrin - perl-binærfilen parser og eksekverer den direkte.
Navnekonventionen .plx blev populær på webservere i 1990'erne og 2000'erne som en måde at skelne eksekverbare CGI-scripts fra passive biblioteksfiler: visse serverkonfigurationer var sat til kun at eksekvere .plx- eller .cgi-filer og nægtede at servere deres kildekode til browsere. På Windows blev .plx registreret som en filassociation af ActivePerl (nu Strawberry Perl) for at starte fortolkeren ved dobbeltklik.
I dag dominerer den almindelige .pl-filendelse; .plx er i høj grad en historisk artefakt fra tidlige CGI-webhosting-konventioner, selvom ældre scripts stadig cirkulerer med denne endelse.
Sikkerhed og tryghed
RISIKO: MEDIUMEn .plx er eksekverbar kildekode: kørsel af en sådan fil udfører alt, hvad den indeholder, med dine rettigheder - den kan læse/skrive filer, foretage netværksopkald eller slette data. Kør aldrig en .plx fra en upålidelig kilde uden at læse den først (det er almindelig tekst, så det kan du gøre). Gamle CGI .plx-scripts på webservere er en klassisk angrebsflade; hold Perl og moduler opdateret og valider input. Det er sikkert at læse/redigere filen; risikoen ligger i eksekveringen.
Formatdetaljer
kort fortalt- Oracle Forms / PL/SQL kompileret bibliotek (.plx) - Oracle Forms producerer .plx platformspecifikke kompilerede PL/SQL-biblioteksfiler - en binær fil, der ikke er relateret til Perl-scripts.
- Pinnacle Studio / videoprojekt & diverse app-filer - Nogle få applikationer genbruger .plx til deres egne data-/projektfiler, uafhængigt af Perl.
Programmer der åbner PLX-filer
perl script.plx i en terminal; den indeholder en komplet Perl + CPAN-værktøjskæde til Windows. perl script.plx i Terminal, eller åbn i en hvilken som helst editor for at læse den. perl script.plx (Perl er standard på de fleste distributioner), eller chmod +x og derefter ./script.plx; rediger i vim/VS Code/gedit. Tekniske detaljer
dyb specifikation| Formattype | Perl-kildescript i almindelig tekst (eksekverbart program) |
| Udvikler | Larry Wall / The Perl Foundation (Perl-sproget) |
| Kodning | ASCII eller UTF-8 (brug af utf8; pragma muliggør Unicode-kilde) |
| Typisk størrelse | Fra få hundrede bytes til titusinder af KB (enkelt script) |
| Associeret OS | Linux, Unix, macOS, Windows (via Strawberry Perl eller ActivePerl) |
| MIME-type | application/x-perl (også text/x-perl) |
| Shebang | Typisk #!/usr/bin/perl på linje 1 (hex 23 21); muliggør direkte eksekvering på Unix/Linux |
| Fortolker | Køres af perl-binærfilen (Perl 5.x); intet kompileringstrin påkrævet |
| Forskel fra .pl | .plx markerer filen som et eksekverbart/CGI-startpunkt; .pl bruges til biblioteker og generelle scripts; .pm til moduler |
| CGI-brug | Historisk brugt på webservere konfigureret til kun at eksekvere .plx- eller .cgi-filer for at forhindre eksponering af kildekode |
| Windows-association | ActivePerl/Strawberry Perl registrerer .plx til at starte Perl-fortolkeren ved dobbeltklik |
| Nuværende status | I høj grad historisk; den almindelige .pl-filendelse dominerer i moderne Perl-kildekode |
| Udgivet | Convention alongside Perl (Perl 1.0, 1987); .plx popularized as a CGI/executable Perl extension |
| Seneste version | Tracks the installed Perl interpreter (Perl 5.x; Perl 7 planned) |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.perl.org |
PLX-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om PLX-filer.
Ofte stillede spørgsmål
Hvad er en PLX-fil?
Hvordan åbner jeg en PLX-fil?
Hvordan kører jeg et PLX-script på Windows?
perl script.plx. Læs scriptet først, hvis du ikke selv har skrevet det.