我很难找到在 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
重要提示:请记住,您的终端/命令中的 php 该行与 apache 网络服务器使用的 php 没有任何关系!语法:如果扩展已安装,您应该尝试启用它。在 php.ini 文件中或从命令行中。
php:
phpenmod [mod name]
阿帕奇:
a2enmod [mod name]
从终端安装它
sudo apt-get install php-intl
可能是 Universe 存储库被禁用,这里是
sudo add-apt-repository universe
更新
sudo apt-get update
并安装
sudo apt-get install php5-intl
所以,我有问题。如果无法安装请看下文。 之前您必须添加存储库。
sudo add-apt-repository ppa:ondrej/php
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。
在 Ubuntu 20.04、PHP 7.4 中使用以下命令:
sudo apt-get install php7.4-intl
将 7.4 替换为你的 PHP 版本
适用于 ubuntu 16.04 上的 php 5.6
sudo apt-get install php5.6-intl
sudo apt-get install php-intl
此方法适用于我在
nginx 中安装 PHP intl 扩展
sudo apt install php7.2-intl -y
sudo aptitude install php-intl
最后
sudo service apache2 restart
祝你好运!
除了未在 .ini 文件中启用它的其他答案之外,它对我不起作用。
extension=intl.so