Последнее обновлене - 14 августа 2023 в 21:06
Рекомендуемое расширение intl не установлено или отключено — это одно из возможных уведомлений, которое может появиться на вкладке Здоровье сайта в Инструментах админпанели WordPress. Недавно и я увидел такое сообщение.
Расширение intl в PHP предоставляет функции для работы с многобайтовыми строками, форматирования даты и времени, сравнения строк на разных языках и другие возможности, связанные с локализацией.
Оно предназначено для работы с многоязычными приложениями и обеспечивает поддержку многих языковых стандартов, таких как Unicode, ICU и CLDR. Позволяет выполнять операции сравнения строк, форматирования чисел и дат, а также транслитерации текста.
Включить расширение intl достаточно просто. Сделать это можно через менеджер расширений PHP. Например, для установки на Ubuntu можно открыть терминал и использовать команду:
1 |
sudo apt-get install php7.4-intl |
Теперь, для того, чтобы изменения вступили в силу, надо перезапустить веб-сервер. Выполните команду:
1 |
sudo service apache2 restart |
Либо, чтобы перезапустить веб-сервер, необходимо выполнить следующие шаги:
Остановите веб-сервер. Например, для Apache на Ubuntu это можно сделать командой:
1 |
sudo service apache2 stop |
Запустите веб-сервер заново. На Ubuntu это можно сделать командой:
1 |
sudo service apache2 start |
Убедитесь, что веб-сервер запущен и работает корректно. Например, вы можете открыть браузер и ввести в адресной строке адрес вашего сайта.
Обратите внимание, что процедура перезапуска сервера может отличаться в зависимости от используемого вами веб-сервера и операционной системы. Если вы не уверены, как правильно перезапустить веб-сервер, обратитесь к поддержке вашего хостинг-провайдера.
Далее, можно убедиться в том, что расширение intl установлено. Снова откроем терминал и введём следующую команду:
1 |
php -m | grep intl |
В случае успеха, вы увидите в следующей строке вывод надписи intl. Ну и, конечно, соответствующее уведомление на вкладке Здоровье сайта, о котором я упоминал выше, должно исчезнуть.
В ситуации, когда расширение на сервере просто отключено, необходимо раскомментировать строку «extension=intl» в файле php.ini и перезапустить веб-сервер. Путь до файла php.ini можно узнать, открыв страницу со списком PHP-расширений на вашем сервере. Посмотрите также, как можно открыть и внести изменения в файл php.ini.
Всем WEB!