cataphract / rar
PHP extension for reading RAR archives using bundled unRAR library
Package info
Language:C++
Type:php-ext
Ext name:ext-rar
pkg:composer/cataphract/rar
Requires
- php: ^7.0 || ^8.0
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
- ext-rar: *
This package is auto-updated.
Last update: 2026-11-01 00:13:17 UTC
README
PHP extension for reading RAR archives using the bundled UnRAR library.
This extension uses a modified version of the UnRAR library. The UnRAR library is an official open-source library by RARLabs, an auto generated subset of the RAR codebase. It is available from http://www.rarlab.com/rar_add.htm Please note that it has a more restrictive license than the PHP bindings, barring using it to re-create the RAR compression algorithm. See unrar/LICENSE.txt for details.
Some modifications have been applied to the UnRAR library, mainly to allow streaming extraction of files without using threads.
Installation
With PECL
To install a specific version directly from GitHub, use the .tgz release
asset — not the auto-generated tag archive, which has an incompatible directory
structure:
pecl install https://github.com/cataphract/php-rar/releases/download/v4.3.1/rar-4.3.1.tgz
Then add extension=rar to your php.ini.
With PIE
PIE is the modern replacement for PECL, available from PHP 8.1+.
pie install rar
PIE automatically adds the extension to your php.ini.