На Alpine Linux для включения поддержки PHAR в PHP нужно выполнить несколько шагов:

## 1. Установка PHP с поддержкой PHAR

```bash
# Обновление пакетов
apk update

# Установка PHP с необходимыми расширениями
apk add php php-phar php-common
```

## 2. Дополнительные расширения (рекомендуется)

```bash
# Для полной функциональности PHAR
apk add php-openssl php-zlib php-json php-filter
```

## 3. Проверка установки

```bash
# Проверить, включено ли расширение phar
php -m | grep phar

# Или посмотреть полную информацию
php -i | grep phar
```

## 4. Настройка php.ini (если необходимо)

Обычно PHAR включен по умолчанию, но можно проверить:

```bash
# Найти php.ini
php --ini

# Проверить настройки phar
grep phar /etc/php*/php.ini
```

Убедитесь, что в php.ini нет строки:
```ini
;phar.readonly = On
```

Если есть, закомментируйте её или установите:
```ini
phar.readonly = Off
```

## 5. Проверка работы PHAR

Создайте тестовый скрипт:

```php
<?php
// test_phar.php
$phar = new Phar('test.phar');
$phar['test.txt'] = 'Hello PHAR!';
echo "PHAR работает!\n";
```

Запустите:
```bash
php test_phar.php
```

## Возможные проблемы и решения

**Проблема**: `phar.readonly` запрещает создание архивов
**Решение**: 
```bash
# Временное отключение
php -d phar.readonly=0 script.php

# Постоянное отключение в php.ini
sed -i 's/;phar.readonly = On/phar.readonly = Off/' /etc/php8/php.ini
```

**Проблема**: Отсутствуют зависимости
**Решение**:
```bash
apk add php-mbstring php-xml php-tokenizer
```

После выполнения этих шагов PHAR должен работать корректно на Alpine Linux.