如何在Ubuntu 14.04中安装PHP intl扩展

时间:2017-02-15 07:50:53

标签: php ubuntu zend-framework2

我很难找到在 Ubuntu 14.04 中安装PHP intl扩展的确切方法。

我尝试使用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扩展程序?

9 个答案:

答案 0 :(得分:67)

对于Ubuntu上的 php5

sudo apt-get install php5-intl

对于Ubuntu上的 php7

sudo apt-get install php7.0-intl

无论如何

后重启你的apache
sudo service apache2 restart
  

重要说明:请记住你的终端/命令中的php   与apache webserver使用的php有 NOTHING todo!

如果已安装扩展程序,则应尝试启用它。在php.ini文件中或从命令行。

语法:

PHP:

phpenmod [mod name]

阿帕奇:

a2enmod [mod name]

答案 1 :(得分:6)

可能已禁用Universe存储库,其中为your package

启用它

sudo add-apt-repository universe

更新

sudo apt-get update

然后安装

sudo apt-get install php5-intl

答案 2 :(得分:6)

从终端

安装
sudo apt-get install php-intl

答案 3 :(得分:2)

对于ubuntu 16.04上的php 5.6

sudo apt-get install php5.6-intl

答案 4 :(得分:2)

此方法适用于我在 Ubuntu 18.04nginx

中安装 PHP intl 扩展
sudo apt install php7.2-intl -y

答案 5 :(得分:0)

您可以使用 aptitude search intl 例如,您可以选择正确的 sudo aptitude install php-intl 最后 sudo service apache2 restart

祝你好运!

答案 6 :(得分:0)

WaitWindow

然后重新启动服务器

答案 7 :(得分:0)

在Ubuntu 20.04中,PHP 7.4使用以下命令:

sudo apt-get install php7.4-intl

用您的PHP版本替换7.4

答案 8 :(得分:0)

所以,我有问题。如果您无法安装,请参见下文。 之前您必须添加存储库。

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

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

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

之后就可以安装了

 sudo apt-get install php7.4-intl

您的 php 版本为 7.4。