【问题标题】:How to install PHP intl extension in Ubuntu 14.04如何在 Ubuntu 14.04 中安装 PHP intl 扩展
【发布时间】:2021-06-14 13:19:31
【问题描述】:

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

【问题讨论】:

  • 只是sudo apt-get install php-intl
  • @MASIDDIQUI,还是一样的错误

标签: php ubuntu zend-framework2


【解决方案1】:

适用于 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 行有 NOTHING 与 apache 网络服务器使用的 php 无关!

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

语法:

php:

phpenmod [mod name]

阿帕奇:

a2enmod [mod name]

【讨论】:

  • 请注意,从 PHP7 开始,版本号 si 不再需要:apt-get install php-intl 将起作用。
  • sudo apt-get install php-intl 自动为您的版本执行此操作
  • 取决于你想要的版本。主存储库已经更新,因此如果您不使用 最新版本,则必须指定版本。此外,指定版本更安全,因此除了升级之外,您始终获得相同的 deendencies。自动升级可能会破坏您的系统并且很难找到
  • 首次运行sudo apt-get update。然后,sudo apt-get install php-intl。它将自动更新 php.ini。然后运行sudo systemctl restart apache2
【解决方案2】:

从终端安装

sudo apt-get install php-intl

【讨论】:

    【解决方案3】:

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

    启用它

    sudo add-apt-repository universe
    

    更新

    sudo apt-get update
    

    然后安装

    sudo apt-get install php5-intl
    

    【讨论】:

    • 我收到了这个error 现在php5-intl : Depends: php5-common (= 5.5.9+dfsg-1ubuntu4) but 5.5.9+dfsg-1ubuntu4.20 is to be installed
    【解决方案4】:

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

    sudo apt-get install php7.4-intl
    

    将 7.4 替换为您的 PHP 版本

    【讨论】:

      【解决方案5】:

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

      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。

      【讨论】:

        【解决方案6】:

        对于 ubuntu 16.04 上的 php 5.6

        sudo apt-get install php5.6-intl
        

        【讨论】:

          【解决方案7】:
          sudo apt-get install php-intl
          

          然后重启你的服务器

          【讨论】:

            【解决方案8】:

            此方法适用于我在 Ubuntu 18.04nginx

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

            【讨论】:

              【解决方案9】:

              你可以搜索 aptitude search intl 在您可以选择正确的之后,例如 sudo aptitude install php-intl 最后 sudo service apache2 restart

              祝你好运!

              【讨论】:

                猜你喜欢
                • 2013-01-18
                • 2020-03-07
                • 2016-01-21
                • 2021-11-28
                • 2016-01-30
                • 2013-09-24
                • 2014-11-14
                • 2018-06-16
                相关资源
                最近更新 更多