我很难找到在 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
扩展程序?
答案 0 :(得分:67)
对于Ubuntu上的 php5 :
sudo apt-get install php5-intl
对于Ubuntu上的 php7
sudo apt-get install php7.0-intl
无论如何
后重启你的apachesudo 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.04 和 nginx
中安装 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)
所以,我有问题。如果您无法安装,请参见下文。 之前您必须添加存储库。
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。