如何在centos7中安装扩展php_intl?

如何在centos7中安装扩展php_intl?

我想用php_intl.dll/etc/opt/remi/php70/ini.php.那么如何安装这个扩展呢。我用的是centos7

答案1

.dll您无法在 Linux 操作系统上安装 Windows

要在 CentOS 上安装php_intl,您应该启用remirepo。打开终端并运行以下命令:

wget https://rhel7.iuscommunity.org/ius-release.rpm
sudo rpm -Uvh ius-release*.rpm

更新您的系统然后安装php-intl

sudo yum update
sudo yum --enablerepo=remi install php-intl

要永久启用remirepo ,请打开终端并运行以下命令:

sudo nano /etc/yum.repos.d/remi.repo

enabled=1

答案2

在centos-os(centos ver 2017.09)中安装php-intl有两种方法,php版本> 7.0。

  1. 更新系统,尝试直接安装php-intl
  2. 通过 IUS 和 REMI 存储库安装 php-intl

1.更新系统,尝试直接安装php-intl

更新系统命令

sudo yum update

安装 php70-intl 扩展

sudo yum install -y php70-intl

2.通过IUS和REMI存储库安装php-intl

安装 IUS 存储库(http://iuscommunity.org/pages/Repos.html#release-packages

cd /opt/
sudo wget https://rhel7.iuscommunity.org/ius-release.rpm
sudo rpm -Uvh ius-release*.rpm

如果出现 epel 错误,例如

ius-release-1.0-15.ius.el7.noarch 需要 epel-release = 7

您需要通过以下命令安装 epel-7,然后重试上述命令。

sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest- 7.noarch.rpm

更新系统通过

sudo yum update

重试 ius 安装

sudo rpm -Uvh ius-release*.rpm

IUS安装成功后,通过命令再次运行更新系统sudo yum update



通过 REMI 存储库安装 php-intl

启用 remi(暂时)并安装 php-intl

sudo yum --enablerepo=remi install php-intl

如果出现错误,例如

获取 remi 的存储库数据时出错,未找到存储库

您需要先安装 remi 存储库,然后运行上述命令。

yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

如果出现错误,例如

php70-common-7.0.32-1.31.amzn1.x86_64 冲突 php-common < 5.5.22-1.98

那么你需要直接安装 php70-intl 来代替 remi 存储库。

sudo yum install -y php70-intl

相关内容