php_intl.dll
で使用したいです/etc/opt/remi/php70/ini.php
。この拡張機能をインストールする方法。私はcentos7を使用しています
答え1
.dll
Linux オペレーティングシステムに Windows をインストールすることはできません。
CentOSにインストールするにはrepoをphp_intl
有効にする必要があります。remi
端末を開き、次のコマンドを実行します。
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
端末を開き、次のコマンドを実行します。
sudo nano /etc/yum.repos.d/remi.repo
置くenabled=1
。
答え2
centos-os(centos ver 2017.09)、phpバージョン> 7.0にphp-intlをインストールする方法は2つあります。
- システムをアップデートして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
その後、remiリポジトリの代わりにphp70-intlを直接インストールする必要があります。
sudo yum install -y php70-intl