centos7に拡張php_intlをインストールする方法は?

centos7に拡張php_intlをインストールする方法は?

php_intl.dllで使用したいです/etc/opt/remi/php70/ini.php。この拡張機能をインストールする方法。私はcentos7を使用しています

答え1

.dllLinux オペレーティングシステムに 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つあります。

  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

その後、remiリポジトリの代わりにphp70-intlを直接インストールする必要があります。

sudo yum install -y php70-intl

関連情報