我想用php_intl.dll
在/etc/opt/remi/php70/ini.php
.那么如何安装这个扩展呢。我用的是centos7
答案1
.dll
您无法在 Linux 操作系统上安装 Windows
要在 CentOS 上安装php_intl
,您应该启用remi
repo。打开终端并运行以下命令:
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
要永久启用remi
repo ,请打开终端并运行以下命令:
sudo nano /etc/yum.repos.d/remi.repo
放enabled=1
。
答案2
在centos-os(centos ver 2017.09)中安装php-intl有两种方法,php版本> 7.0。
- 更新系统,尝试直接安装php-intl
- 通过 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