Мне трудно найти точный способ установки PHP intl extension
в Ubuntu 14.04 .
Я попытался с 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
?
Для php5 на Ubuntu:
sudo apt-get install php5-intl
Для php7 на Ubuntu
sudo apt-get install php7.0-intl
Во всяком случае перезапустите apache после
sudo service apache2 restart
ВАЖНОЕ ЗАМЕЧАНИЕ. Имейте в виду, что ваш php в вашей терминальной / командной строке не имеет ничего общего с php, используемым веб-сервером apache!
Если расширение уже установлено, вы должны попытаться включить его. Либо в файле php.ini, либо в командной строке.
Синтаксис:
PHP:
phpenmod [mod name]
апач:
a2enmod [mod name]
Может быть репозиторий юниверса отключен, вот ваш пакет в нем
Включить его
sudo add-apt-repository universe
Обновить
sudo apt-get update
И установите
sudo apt-get install php5-intl
вы можете установить его с терминала
sudo apt-get install php-intl