Как установить расширение php_intl в centos7?

В Unix (и Linux) существует концепция реального пользователя и эффективного пользователя. Программа setuid, такая как / usr / bin / passwd , установит эффективного пользователя на владельца файла; в этом случае он устанавливает эффективного пользователя root .

Теперь то, что программа делает с этими повышенными разрешениями, зависит от самой программы.

В случае программы passwd , если вы передадите имя пользователя, она проверит, является ли реальный пользователем root; если да, то успешно, в противном случае возвращает ошибку.

Таким образом, пользователь root может запустить / usr / bin / password user2 , и это сработает, но если пользователь выполнит ту же команду, то это не сработает. Есть только одна программа, но способ ее работы меняется в зависимости от пользователя, который ее запускает.

3
21.08.2018, 03:29
2 ответа

Вы не можете установить windows .dll в ОС Linux

Чтобы установить php_intl в CentOS, вы должны включить репозиторий 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

Установить включено = 1 .

4
27.01.2020, 21:18

Существует два способа установки php -intl в centos -os (centos ver 2017.09 ), версия php > 7.0.

  1. Обновите систему и попробуйте установить php -intl напрямую
  2. Установите php -intl через репозитории IUS и REMI

1. Обновите систему и попробуйте установить php -intl напрямую

Команда ОБНОВЛЕНИЕ СИСТЕМЫ

sudo yum update

УСТАНОВИТЕ php70 -международное расширение

sudo yum install -y php70-intl

2.Установите php -intl через репозитории IUS и REMI

УСТАНОВИТЕ репозиторий 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, например

epel-release = 7 is needed by ius-release-1.0-15.ius.el7.noarch

вам необходимо установить 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.



УСТАНОВИТЕ php -intl ЧЕРЕЗ РЕПОЗИТОРИЙ REMI

Временно включить remi ()и установить php -intl

sudo yum --enablerepo=remi install php-intl

ЕСЛИ появляется ОШИБКА типа

Error getting repository data for remi, repository not found

вам нужно сначала установить remi-репозиторий, а затем выполнить приведенную выше команду.

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

ЕСЛИ появляется ОШИБКА типа

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

тогда вам нужно установить php70 -intl непосредственно вместо репозитория remi.

sudo yum install -y php70-intl
0
27.01.2020, 21:18

Теги

Похожие вопросы