Hva er PLX-filformatet?
.plx er et Perl-eksekverbart skript - en kildekodefil i ren tekst skrevet i programmeringsspråket Perl, beregnet på å kjøres direkte av perl-tolkeren. Den er funksjonelt identisk med en .pl-fil; filendelsen .plx ble tatt i bruk som en konvensjon for å markere en Perl-fil som et kjørbart program eller CGI-skript, i motsetning til et bibliotek (.pl) eller en modul (.pm).
Et .plx-skript åpner vanligvis med en «shebang»-linje som #!/usr/bin/perl, etterfulgt av pragmaer (use strict;, use warnings;), modulimporter, subrutiner og eksekverbare instruksjoner som tolkeren kjører fra topp til bunn. Fordi det er ren tekst, kan alle tekstredigeringsprogrammer lese eller endre den; det kreves ingen kompilering - perl-binærfilen parser og kjører den direkte.
Navnekonvensjonen .plx ble populær på webservere på 1990- og 2000-tallet som en måte å skille eksekverbare CGI-skript fra passive biblioteksfiler: enkelte serverkonfigurasjoner var satt til å kun kjøre .plx- eller .cgi-filer, og nektet å servere kildekoden deres til nettlesere. På Windows ble .plx registrert som en filtilknytning av ActivePerl (nå Strawberry Perl) for å starte tolkeren ved dobbeltklikk.
I dag dominerer den vanlige .pl-filendelsen; .plx er i stor grad en historisk gjenstand fra tidlige konvensjoner for CGI-webhotell, selv om eldre skript fortsatt sirkulerer med denne filendelsen.
Sikkerhet og trygghet
RISIKO: MEDIUMEn .plx er eksekverbar kildekode: å kjøre en slik fil utfører innholdet med dine rettigheter - den kan lese/skrive filer, foreta nettverksanrop eller slette data. Kjør aldri en .plx fra en utrolig kilde uten å lese den først (den er i ren tekst, så du kan det). Gamle CGI .plx-skript på webservere er en klassisk angrepsflate; hold Perl og moduler oppdatert og valider inndata. Det er trygt å lese/redigere filen; risikoen ligger i å kjøre den.
Formatdetaljer
i et nøtteskall- Oracle Forms / PL/SQL kompilert bibliotek (.plx) - Oracle Forms produserer plattformspesifikke kompilerte PL/SQL-biblioteksfiler med .plx - et binært format som ikke er relatert til Perl-skript.
- Pinnacle Studio / videoprosjekt og diverse app-filer - Enkelte applikasjoner gjenbruker .plx for egne data- eller prosjektfiler, urelatert til Perl.
Programmer som åpner PLX-filer
perl script.plx i en terminal; den inkluderer en fullstendig Perl + CPAN-verktøykjede for Windows. perl script.plx i Terminal, eller åpne i et hvilket som helst redigeringsprogram for å lese den. perl script.plx (Perl er standard på de fleste distribusjoner), eller chmod +x og deretter ./script.plx; rediger i vim/VS Code/gedit. Tekniske detaljer
dyp spesifikasjon| Formattype | Perl-kildeskript i ren tekst (eksekverbart program) |
| Utvikler | Larry Wall / The Perl Foundation (Perl-språket) |
| Koding | ASCII eller UTF-8 (pragmaet «use utf8;» muliggjør Unicode-kilde) |
| Typisk størrelse | Fra noen få hundre byte til titalls KB (enkelt skript) |
| Tilknyttet OS | Linux, Unix, macOS, Windows (via Strawberry Perl eller ActivePerl) |
| MIME-type | application/x-perl (også text/x-perl) |
| Shebang | Vanligvis #!/usr/bin/perl på linje 1 (hex 23 21); muliggjør direkte kjøring på Unix/Linux |
| Tolker | Kjøres av perl-binærfilen (Perl 5.x); ingen kompilering nødvendig |
| Forskjell fra .pl | .plx markerer filen som et eksekverbart/CGI-startpunkt; .pl brukes for biblioteker og generelle skript; .pm for moduler |
| CGI-bruk | Historisk brukt på webservere konfigurert til å kun kjøre .plx- eller .cgi-filer for å blokkere eksponering av kildekode |
| Windows-tilknytning | ActivePerl/Strawberry Perl registrerer .plx for å starte Perl-tolkeren ved dobbeltklikk |
| Nåværende status | I stor grad historisk; den vanlige .pl-filendelsen dominerer i moderne Perl-prosjekter |
| Utgitt | Convention alongside Perl (Perl 1.0, 1987); .plx popularized as a CGI/executable Perl extension |
| Siste versjon | Tracks the installed Perl interpreter (Perl 5.x; Perl 7 planned) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.perl.org |
PLX-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om PLX-filer.
Ofte stilte spørsmål
Hva er en PLX-fil?
Hvordan åpner jeg en PLX-fil?
Hvordan kjører jeg et PLX-skript på Windows?
perl script.plx. Les skriptet først hvis du ikke har skrevet det selv.