How to install PHP intl extension in Ubuntu 14.04

PhpUbuntuZend Framework2

Php Problem Overview


I have a hard time to find exact method to install PHP intl extension in Ubuntu 14.04.

I tried with sudo apt-get install php5-intl but displays error Unable to locate package.

I really need this extension for Zend Framework 2 , because of above missing extension I am getting error like this

ERROR: Zend\I18n\Validator component requires the intl PHP extension

I am using PHP 5.5.9.

How can I install PHP-intl extension in a correct way ?

Php Solutions


Solution 1 - Php

For php5 on Ubuntu 14.04

sudo apt-get install php5-intl

For php7 on Ubuntu 16.04

sudo apt-get install php7.0-intl

For php7.2 on Ubuntu 18.04

sudo apt-get install php7.2-intl

Anyway restart your apache after

sudo service apache2 restart

> IMPORTANT NOTE: Keep in mind that your php in your terminal/command > line has NOTHING todo with the php used by the apache webserver!

If the extension is already installed you should try to enable it. Either in the php.ini file or from command line.

Syntax:

php:

phpenmod [mod name]

apache:

a2enmod [mod name]

Solution 2 - Php

install it from terminal

sudo apt-get install php-intl

Solution 3 - Php

May be universe repository is disabled, here is your package in it

Enable it

sudo add-apt-repository universe

Update

sudo apt-get update

And install

sudo apt-get install php5-intl

Solution 4 - Php

In Ubuntu 20.04, PHP 7.4 use the following command:

sudo apt-get install php7.4-intl

replace 7.4 with your PHP version

Solution 5 - Php

So, I have problem with it. If you can't install see below. And previously you have to add repository.

  1. sudo add-apt-repository ppa:ondrej/php

2.1) sudo apt-add-repository ppa:ondrej/apache2

or

2.2) sudo add-apt-repository ppa:ondrej/nginx

After that you can install

 sudo apt-get install php7.4-intl

Where 7.4 your php version.

Solution 6 - Php

For php 5.6 on ubuntu 16.04

sudo apt-get install php5.6-intl

Solution 7 - Php

sudo apt-get install php-intl

then restart your server

Solution 8 - Php

This method works for me to install PHP intl extension in Ubuntu 18.04 and nginx

sudo apt install php7.2-intl -y

Solution 9 - Php

you could search with aptitude search intl after you can choose the right one, for example sudo aptitude install php-intl and finally sudo service apache2 restart

good Luck!

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionHiranya SarmaView Question on Stackoverflow
Solution 1 - PhpSpearsView Answer on Stackoverflow
Solution 2 - PhpAbdallah Awwad AlkhwaldahView Answer on Stackoverflow
Solution 3 - PhpAlexey ShatrovView Answer on Stackoverflow
Solution 4 - Phpuser311086View Answer on Stackoverflow
Solution 5 - PhpGalaxy ITView Answer on Stackoverflow
Solution 6 - Phpkosala manojeewaView Answer on Stackoverflow
Solution 7 - PhpKasia KasiaView Answer on Stackoverflow
Solution 8 - PhpBassem RabiaView Answer on Stackoverflow
Solution 9 - PhpValenkpoView Answer on Stackoverflow