extension = php_intl.dll в моем linux centos не существует - PullRequest
0 голосов
/ 18 апреля 2019

У меня проблема, я просто хочу раскомментировать расширение = php_intl.dll в моем файле php.ini, но это расширение не существует, я использую Centos с конфигурацией Nginx.

This is my screenshot

Ответы [ 2 ]

0 голосов
/ 19 апреля 2019

Как вы установили PHP?

PHP 5.6.3 ужасно стар и подвержен множеству проблем с безопасностью, последняя версия 5.6.40, но достигла своего срока службы несколько месяцев назад

Если он установлен из исходников, его нужно пересобрать, расположение команды php обычно дает полезную информацию (например, при установке в / usr / local)

which php

или удалите эту сборку из источников и переключитесь на двоичные файлы, предоставляемые RPM.

Если установлено из стороннего хранилища, вы должны найти расширение intl в том же хранилище.

см. Информацию, предоставленную командой yum

yum info php-cli

Хотя я искренне рекомендую обновить до поддерживаемой версии (7.1+), если вы хотите сохранить 5.6, « remi » - единственный репозиторий, который все еще предоставляет эту версию (с безопасностью backports ).

Чтобы обновить установку (до последней версии 5.6.40 или любой другой версии, 7.0, 7.1, 7.2, 7.3), просто следуйте инструкциям мастера .

С помощью RPM вам никогда не придется изменять php.ini для включения установленного расширения, каждый пакет предоставляет свой собственный файл конфигурации (например: /etc/php.d/20-intl.ini), который включите его.

С соответствующим провайдером, для любого необходимого расширения (например, xxx), просто

yum install php-xxx

установит пакет с этим расширением (имя пакета может отличаться, так как некоторые пакеты предоставляют различные расширения).

0 голосов
/ 18 апреля 2019

Серверы Linux не используют файлы .dll.Вам нужен .so вместо этого.

Чтобы установить php_intl в CentOS, вы должны включить 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 Установка включена = 1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...