Vad är filformatet PLX?
.plx är ett Perl-exekverbart skript - en källkodsfil i klartext skriven i programmeringsspråket Perl, avsedd att köras direkt av perl-tolken. Den är funktionellt identisk med en .pl-fil; filtillägget .plx antogs som en konvention för att markera en Perl-fil som ett körbart program eller CGI-skript, till skillnad från ett bibliotek (.pl) eller en modul (.pm).
Ett .plx-skript börjar vanligtvis med en shebang-rad som #!/usr/bin/perl, följt av pragman (use strict;, use warnings;), modulimporter, subrutiner och exekverbara satser som tolken kör uppifrån och ned. Eftersom det är klartext kan vilken textredigerare som helst läsa eller ändra den; inget kompileringssteg krävs - perl-binären analyserar och kör den direkt.
Namngivningskonventionen .plx blev populär på webbservrar under 1990- och 2000-talet som ett sätt att skilja körbara CGI-skript från passiva biblioteksfiler: vissa serverkonfigurationer var inställda på att endast exekvera .plx- eller .cgi-filer och vägrade att visa deras källkod för webbläsare. På Windows registrerades .plx som en filassociation av ActivePerl (numera Strawberry Perl) för att starta tolken vid dubbelklick.
Idag dominerar det vanliga filtillägget .pl; .plx är till stor del en historisk artefakt från tidiga konventioner för CGI-webbhotell, även om äldre skript fortfarande cirkulerar med detta tillägg.
Säkerhet & trygghet
RISK: MEDIUMEn .plx är körbar källkod: att köra en sådan exekverar vad den än innehåller med dina behörigheter - den kan läsa/skriva filer, göra nätverksanrop eller radera data. Kör aldrig en .plx från en okänd källa utan att läsa den först (det är klartext, så du kan göra det). Gamla CGI .plx-skript på webbservrar är en klassisk attackyta; se till att Perl och moduler är uppdaterade och validera indata. Att läsa/redigera filen är säkert; att exekvera den innebär risken.
Formatdetaljer
i ett nötskal- Oracle Forms / PL/SQL kompilerat bibliotek (.plx) - Oracle Forms skapar plattformsspecifika kompilerade PL/SQL-biblioteksfiler med ändelsen .plx - en binär fil som inte är relaterad till Perl-skript.
- Pinnacle Studio / videoprojekt & diverse app-filer - Ett fåtal applikationer återanvänder .plx för sina egna data-/projektfiler, orelaterat till Perl.
Program som öppnar PLX-filer
perl script.plx i en terminal; den innehåller en komplett Perl + CPAN-verktygskedja för Windows. perl script.plx i Terminalen, eller öppna i valfri redigerare för att läsa den. perl script.plx (Perl är standard på de flesta distributioner), eller chmod +x följt av ./script.plx; redigera i vim/VS Code/gedit. Tekniska detaljer
djup specifikation| Formattyp | Perl-källkodsskript i klartext (körbart program) |
| Utvecklare | Larry Wall / The Perl Foundation (Perl-språket) |
| Kodning | ASCII eller UTF-8 (pragmat «use utf8;» aktiverar Unicode-källkod) |
| Typisk storlek | Några hundra byte till tiotals KB (enskilt skript) |
| Associerade OS | Linux, Unix, macOS, Windows (via Strawberry Perl eller ActivePerl) |
| MIME-typ | application/x-perl (även text/x-perl) |
| Shebang | Vanligtvis #!/usr/bin/perl på rad 1 (hex 23 21); möjliggör direkt exekvering på Unix/Linux |
| Tolk | Körs av perl-binären (Perl 5.x); inget kompileringssteg krävs |
| Skillnad från .pl | .plx flaggar filen som en körbar/CGI-ingångspunkt; .pl används för bibliotek och allmänna skript; .pm för moduler |
| CGI-användning | Användes historiskt på webbservrar konfigurerade att endast köra .plx- eller .cgi-filer för att förhindra exponering av källkod |
| Windows-association | ActivePerl/Strawberry Perl registrerar .plx för att starta Perl-tolken vid dubbelklick |
| Nuvarande status | Huvudsakligen historisk; det vanliga filtillägget .pl dominerar i moderna Perl-kodbaser |
| Släppt | Convention alongside Perl (Perl 1.0, 1987); .plx popularized as a CGI/executable Perl extension |
| Senaste version | Tracks the installed Perl interpreter (Perl 5.x; Perl 7 planned) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.perl.org |
PLX-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om PLX-filer.
Vanliga frågor
Vad är en PLX-fil?
Hur öppnar jag en PLX-fil?
Hur kör jag ett PLX-skript på Windows?
perl script.plx. Läs igenom skriptet först om du inte har skrivit det själv.