Heim  >  Fragen und Antworten  >  Hauptteil

Das optionale Modul intl ist nicht installiert oder wurde deaktiviert

Ich habe diese Nachricht von WordPress Site Health gesehen. Wie installiere ich fehlende Module?

Das WordPress-Hosting-Team führt eine Liste dieser Module, Empfohlene und erforderliche Inhalte im Teamhandbuch

Warnung: Das optionale Modul intl ist nicht installiert oder bereits installiert Deaktiviert


P粉262073176P粉262073176324 Tage vor717

Antworte allen(1)Ich werde antworten

  • P粉455093123

    P粉4550931232023-11-01 00:15:35

    根据PHP手册此模块提供国际化功能。如果您的网站是多语言的,那么这对您来说很重要。

    如果您使用的网络主机为您维护 PHP 安装,那么您将需要联系他们来安装该模块。

    如果您管理自己的网络主机,则可以按照如下安装指南进行操作: https://www.iteron.co.za/?page_id=17204

    对于基于 Linux 的服务器(假设您具有 root 访问权限)

    Make sure the php_intl.so file exists within your php extensions directory, find the extensions directory by:
        using phpinfo()
        running this command: php -r "echo ini_get('extension_dir');"
        (note: both options gets the extension_dir right from the PHP runtime configuration)
    
    If the file exists:
        search for the config file (php.ini, usually /etc/php.ini) and open it
        Make sure the line “extension=php_intl.so” is existing and not commented
        Restart the web server (usually sudo service httpd restart)
        Check if the extension is enabled using phpinfo()
    If the file doesn’t exist
        Check your php version by running the “php -v” command
        For PHP 5 install the php-intl package using your package manager – package managers and commands
            Most common: apt-get install php-intl (for ubuntu-based linux) or yum install php-intl (for CentOS)
        For PHP 7, install the php7.x-intl (depending on your php version)
        Repeat the steps for the case in which the file exists

    对于基于 Windows 的服务器

    Make sure the php_intl.dll file exists within your php extensions directory
        for separately installed PHP: C:\path\to\php\ext\
        for xampp: C:\path\to\xampp\php\ext
        (note: your drive letter might be different)
    If the file exists:
        search for the config file (php.ini, usually in the same folder as the php executable) and open it
        Make sure the line “extension=php_intl.dll” is existing and not commented
        Restart the web server (usually apache)
        Check if the extension is enabled using phpinfo()
    If the file doesn’t exist:
        Check your php version by running the “php -v” command
        Download the PHP version that corresponds to yours from the PHP Downloads Page (TS/NTS, x86/x64)
            To find thread safety for php, run: php -i | findstr “Thread” , source & more info.
        Search for the php_intl.dll file in the ext folder in that version and copy it in your php\ext folder
        Repeat the steps for the case in which the file exists

    Antwort
    0
  • StornierenAntwort