Arquivo do PHP Extension and Application Repository
Tipo de arquivo: Archive e compressed file, Arquivo relacionado à Internet
A extensão de arquivo phar identifica um arquivo PHP Archive. Um arquivo phar empacota código de aplicativo PHP e recursos relacionados em um único arquivo para distribuição ou execução.
A extensão Phar do PHP, incluída no PHP 5.3 e versões posteriores, pode criar, ler e extrair arquivos Phar.
Categoria do tipo de arquivo:
Archive e compressed file
Arquivo relacionado à Internet
Data de atualização: 6 de outubro de 2026
O formato PHP Archive (PHAR) pertence ao PHP, uma linguagem de script de código aberto do lado do servidor e um ambiente de execução usado para criar páginas da Web dinâmicas e aplicações de Internet. O PHP e a extensão Phar estão disponíveis nas plataformas compatíveis com o PHP.
Um arquivo Phar pode conter arquivos de código-fonte PHP, recursos da aplicação e metadados do arquivo. Ele permite que uma aplicação PHP seja distribuída como um único arquivo e, quando inclui um stub Phar executável, seja executada por meio do interpretador de linha de comando do PHP. O conteúdo do arquivo pode usar compressão gzip ou bzip2.
Os arquivos Phar têm finalidade semelhante à dos jar, embora os arquivos JAR sejam usados por aplicações Java. O formato continua sendo compatível com as versões atuais do PHP. PEAR, ou PHP Extension and Application Repository, é um repositório separado de pacotes PHP e não é a expansão de PHAR. O PEAR também foi distribuído como um arquivo PHAR.
Use PHP 5.3 ou posterior com a extensão Phar habilitada. Um arquivo executável pode ser executado com o interpretador de linha de comando do PHP, por exemplo, com o comando php application.phar. Os scripts PHP podem usar as classes Phar e PharData para inspecionar ou extrair o conteúdo de um arquivo.
Um arquivo Phar é um formato de empacotamento de software, portanto, geralmente não possui uma conversão significativa no estilo de documentos. Extraia seu conteúdo com PHP e reempacote os arquivos em outro formato de arquivo quando necessário.
Reempacotar o conteúdo como um arquivo ZIP ou TAR cria um arquivo diferente e não preserva o stub Phar executável nem seu comportamento de aplicação de arquivo único.
Aplicações de software que executam outras tarefas com arquivos phar:
Multiplatform