Подтвердить что ты не робот

Как установить расширение PHP intl в Ubuntu 14.04

Мне трудно найти точный способ установить расширение PHP intl в Ubuntu 14.04.

Я попытался с sudo apt-get install php5-intl но отображает ошибку Unable to locate package sudo apt-get install php5-intl Unable to locate package.

Мне действительно нужно это расширение для Zend Framework 2, потому что из-за отсутствующего расширения я получаю такую ошибку

ОШИБКА: Zend\I18n\Validator component requires the intl PHP extension

Я использую PHP 5.5.9.

Как правильно установить расширение PHP-intl?

4b9b3361

Ответ 1

Для php5 на Ubuntu:

sudo apt-get install php5-intl

Для php7 на Ubuntu

sudo apt-get install php7.0-intl

Во всяком случае перезапустите apache после

sudo service apache2 restart

ВАЖНОЕ ПРИМЕЧАНИЕ: Имейте в виду, что ваш php в вашем терминале/команде строка имеет НИЧЕГО todo с php, используемым веб-сервером apache!

Если расширение уже установлено, вы должны попытаться включить его. Либо в файле php.ini, либо в командной строке.

Синтаксис:

PHP:

phpenmod [mod name]

апач:

a2enmod [mod name]

Ответ 2

установить его из терминала

sudo apt-get install php-intl

Ответ 3

Может быть, хранилище юниверсов отключено, вот ваш пакет в нем

Включить его

sudo add-apt-repository universe

Обновить

sudo apt-get update

И установить

sudo apt-get install php5-intl

Ответ 4

Для php 5.6 на Ubuntu 16.04

sudo apt-get install php5.6-intl

Ответ 5

Вы можете выполнить поиск с помощью aptitude search intl после того, как сможете выбрать правильный, например, sudo aptitude install php-intl и, наконец, sudo service apache2 restart

удачи!

Ответ 6

sudo apt-get install php-intl

затем перезагрузите сервер