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

问题描述 投票:0回答:10

我很难找到在 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
扩展程序?

php ubuntu zend-framework2
10个回答
173
投票

对于 Ubuntu 14.04 上的 php5

sudo apt-get install php5-intl

对于 Ubuntu 16.04 上的 php7

sudo apt-get install php7.0-intl

对于 Ubuntu 18.04 上的 php7.2

sudo apt-get install php7.2-intl

无论如何,在之后重新启动你的apache

sudo service apache2 restart

重要提示:请记住,您的终端/命令中的 php 该行与 apache 网络服务器使用的 php 没有任何关系!

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

语法:

php:

phpenmod [mod name]

阿帕奇:

a2enmod [mod name]

从终端安装它

22
投票
sudo apt-get install php-intl

可能是 Universe 存储库被禁用,这里是 

10
投票
在里面

启用它

sudo add-apt-repository universe

更新

sudo apt-get update

并安装

sudo apt-get install php5-intl

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

7
投票

sudo add-apt-repository ppa:ondrej/php
  1. 2.1) 
  2. 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。
    

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

6
投票
sudo apt-get install php7.4-intl

将 7.4 替换为你的 PHP 版本
    

适用于 ubuntu 16.04 上的 php 5.6

4
投票
sudo apt-get install php5.6-intl

sudo apt-get install php-intl

2
投票
然后重新启动服务器
    

此方法适用于我在

2
投票

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

您可以使用以下方式进行搜索

0
投票
例如,您可以选择正确的一个之后

sudo aptitude install php-intl

最后
sudo service apache2 restart


祝你好运! 

除了未在 .ini 文件中启用它的其他答案之外,它对我不起作用。

0
投票
您可以通过添加以下行在 php.ini 文件中启用此扩展:

extension=intl.so


© www.soinside.com 2019 - 2024. All rights reserved.