问题描述
我很难找到在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