我很难找到确切的方法在Ubuntu 14.04中安装 PHP intl 扩展。
我尝试了sudo apt-get install php5-intl
,但是显示错误无法定位软件包
。
因为缺少这个扩展,我真的需要它来支持Zend Framework 2,否则我会得到以下错误:
错误:Zend\I18n\Validator 组件需要intl PHP扩展
我使用的是PHP 5.5.9。
我该如何正确地安装PHP-intl
扩展呢?
我很难找到确切的方法在Ubuntu 14.04中安装 PHP intl 扩展。
我尝试了sudo apt-get install php5-intl
,但是显示错误无法定位软件包
。
因为缺少这个扩展,我真的需要它来支持Zend Framework 2,否则我会得到以下错误:
错误:Zend\I18n\Validator 组件需要intl PHP扩展
我使用的是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
重要提示:请注意,您在终端/命令行中使用的PHP与Apache Web服务器使用的PHP没有任何关系!
如果扩展已经安装,您应该尝试启用它。可以在php.ini文件或从命令行中进行。
语法:
php:
phpenmod [mod name]
Apache:
a2enmod [mod name]
apt-get install php-intl
即可使用。 - Tokeeen.comsudo apt-get update
。然后运行 sudo apt-get install php-intl
。它会自动更新php.ini。然后运行 sudo systemctl restart apache2
。 - Supun Kavinda从终端安装它
sudo apt-get install php-intl
也许宇宙仓库已被禁用,你可以在里面找到你所需的软件包
启用它。
sudo add-apt-repository universe
更新
sudo apt-get update
安装
sudo apt-get install php5-intl
php5-intl : 依赖于 php5-common (= 5.5.9+dfsg-1ubuntu4),但应安装的版本为 5.5.9+dfsg-1ubuntu4.20
。 - Hiranya Sarma我遇到了一些问题,如果你无法安装,请按照以下步骤操作。
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 版本在哪里找到?
sudo apt-get install php7.4-intl
针对在Ubuntu 16.04上使用PHP 5.6的情况:
sudo apt-get install php5.6-intl
sudo apt-get install php-intl
then restart your server
这种方法适用于在Ubuntu 18.04和nginx上安装PHP intl扩展:
sudo apt install php7.2-intl -y
你可以使用以下命令进行搜索:
aptitude search intl
然后选择正确的选项,例如:
sudo aptitude install php-intl
最后执行以下命令:
sudo service apache2 restart
祝你好运!
extension=intl.so
sudo apt-get install php-intl
。 - M A SIDDIQUI