Перейти к содержанию

Установка PHP intl (php-intl)

Для корректной эксплуатации админки, требуется активировать / установить дополнение PHP intl.

Через php.ini

Ищем серверную конфигурацию PHP (обычно /etc/php/8.1/apache2/php.ini):

Bash
php --ini

и получаем примерный вывод в консоли:

Bash
1
2
3
4
5
6
Configuration File (php.ini) Path: /etc/php/8.1/cli
Loaded Configuration File:         /etc/php/8.1/cli/php.ini
Scan for additional .ini files in: /etc/php/8.1/cli/conf.d
Additional .ini files parsed:      /etc/php/8.1/cli/conf.d/10-mysqlnd.ini,
/etc/php/8.1/cli/conf.d/10-opcache.ini,
...

Тут мы видим и версию PHP и путь к конфигурационному файлу (/etc/php/8.1/cli/php.ini).

Ищем строку ;extension=intl и удаляем ; в начале строки, чтобы активировать расширение. Затем перезапускаем apache:

Bash
sudo systemctl restart apache2

Через пакет установок (Ubuntu, Debian, etc.)

Если вы используете Debian/Ubuntu, то можно установить расширение php-intl через пакетный менеджер:

Bash
sudo apt-get install php8.1-intl

8.1 - это версия PHP, которую вы используете. Если вы используете другую версию, то замените 8.1 на соответствующую версию.`