当前位置: 首页>>技术教程>>正文


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

, ,

问题描述

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

最佳回答

对于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

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

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

句法:

的PHP:

phpenmod [mod name]

阿帕奇:

a2enmod [mod name]

次佳回答

从终端安装

sudo apt-get install php-intl

第三种回答

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

启用它

sudo add-apt-repository universe

更新资料

sudo apt-get update

并安装

sudo apt-get install php5-intl

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/9229.html,未经允许,请勿转载。