Что такое формат файла PLX?
.plx - это исполняемый скрипт Perl, файл с исходным кодом в текстовом формате, написанный на языке программирования Perl и предназначенный для прямого запуска интерпретатором perl. Функционально он идентичен файлу .pl; расширение .plx было принято в качестве соглашения для обозначения файла Perl как исполняемой программы или CGI-скрипта, в отличие от библиотеки (.pl) или модуля (.pm).
Скрипт .plx обычно начинается со строки shebang, такой как #!/usr/bin/perl, за которой следуют прагмы (use strict;, use warnings;), импорт модулей, подпрограммы и исполняемые инструкции, которые интерпретатор выполняет сверху вниз. Поскольку это обычный текст, любой текстовый редактор может прочитать или изменить его; этап компиляции не требуется - бинарный файл perl анализирует и выполняет его напрямую.
Соглашение об именовании .plx стало популярным на веб-серверах в 1990-х и 2000-х годах как способ отличить исполняемые CGI-скрипты от пассивных библиотечных файлов: некоторые конфигурации серверов были настроены на выполнение только файлов .plx или .cgi, запрещая выдачу их исходного кода браузерам. В Windows расширение .plx регистрировалось как ассоциация файлов в ActivePerl (ныне Strawberry Perl) для запуска интерпретатора двойным щелчком мыши.
Сегодня доминирует обычное расширение .pl; .plx в значительной степени является историческим артефактом ранних соглашений о веб-хостинге CGI, хотя старые скрипты с этим расширением все еще встречаются.
Безопасность и защита
РИСК: MEDIUMФайл .plx - это исполняемый исходный код: его запуск выполняет все содержащиеся в нем инструкции с вашими правами доступа - он может читать/записывать файлы, делать сетевые запросы или удалять данные. Никогда не запускайте .plx из ненадежных источников, не прочитав его предварительно (это обычный текст, поэтому вы можете это сделать). Устаревшие CGI-скрипты .plx на веб-серверах являются классической поверхностью атаки; своевременно обновляйте Perl и модули и проверяйте вводимые данные. Чтение и редактирование файла безопасно; риск представляет только его выполнение.
Детали формата
в двух словах- Скомпилированная библиотека Oracle Forms / PL/SQL (.plx) - Oracle Forms создает платформозависимые скомпилированные файлы библиотек PL/SQL с расширением .plx - это бинарный формат, не связанный со скриптами Perl.
- Pinnacle Studio / файлы видеопроектов и прочие файлы приложений - Некоторые приложения повторно используют расширение .plx для собственных данных или файлов проектов, не имеющих отношения к Perl.
Программы, открывающие файлы PLX
perl script.plx в терминале; он включает в себя полный набор инструментов Perl + CPAN для Windows. perl script.plx в Terminal или откройте в любом редакторе для чтения. perl script.plx (Perl является стандартным в большинстве дистрибутивов) или используйте chmod +x, а затем ./script.plx; редактируйте в vim/VS Code/gedit. Технические подробности
глубокая спецификация| Тип формата | Текстовый исходный скрипт Perl (исполняемая программа) |
| Разработчик | Ларри Уолл / The Perl Foundation (язык Perl) |
| Кодировка | ASCII или UTF-8 (прагма «use utf8;» включает поддержку Unicode в исходном коде) |
| Типичный размер | От нескольких сотен байт до десятков КБ (одиночный скрипт) |
| Связанные ОС | Linux, Unix, macOS, Windows (через Strawberry Perl или ActivePerl) |
| MIME-тип | application/x-perl (также text/x-perl) |
| Shebang | Обычно #!/usr/bin/perl в первой строке (hex 23 21); позволяет прямой запуск в Unix/Linux |
| Интерпретатор | Запускается бинарным файлом perl (Perl 5.x); этап компиляции не требуется |
| Отличие от .pl | .plx помечает файл как исполняемую точку входа/CGI; .pl используется для библиотек и общих скриптов; .pm - для модулей |
| Использование в CGI | Исторически использовался на веб-серверах, настроенных на выполнение только файлов .plx или .cgi, что предотвращало раскрытие исходного кода |
| Ассоциация в Windows | ActivePerl/Strawberry Perl регистрирует .plx для запуска интерпретатора Perl двойным щелчком |
| Текущий статус | В основном исторический; в современных кодовых базах Perl преобладает обычное расширение .pl |
| Выпущен | Convention alongside Perl (Perl 1.0, 1987); .plx popularized as a CGI/executable Perl extension |
| Последняя версия | Tracks the installed Perl interpreter (Perl 5.x; Perl 7 planned) |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.perl.org |
Конвертации PLX
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах PLX.
Часто задаваемые вопросы
Что такое файл PLX?
Как открыть файл PLX?
Как запустить скрипт PLX в Windows?
perl script.plx. Обязательно прочитайте содержимое скрипта перед запуском, если вы не являетесь его автором.