Para operar correctamente, WPML necesita contar con los elementos siguientes:

Utilizar versiones anteriores de PHP y MySQL

WPML puede operar en versiones anteriores de PHP y MySQL pero no lo podemos probar. Si dispone de versiones anteriores, recomendamos enfáticamente operar WPML en modo depuración. Esto mostrará los errores de PHP y le permitirá verificar que las cosas ocurran como usted desee.

Siéntase en libertad de dejar un comentario aquí acerca de la utilización de WPML con otras versiones.

Cómo verificar qué versión de PHP está utilizando actualmente.

Algunas empresas que disponen de hosting compartido mantienen instaladas ambas versiones PHP4 y PHP5. La mejor manera de comprobar qué versión está utilizando su servicio actualmente es preguntar al propio procesador PHP (no al técnico de la empresa del hosting).

Cree un archivo denominado php_info.php e instálelo en su directorio WordPress (junto a wp-config.php). Este archivo deberá contener los elementos siguientes:

<?php phpinfo(); ?>

No es gran cosa ¿no? Si lo desea, puede descargarlo como archivo ZIP. Obtenga el archivo php_info.zip (por supuesto que deberá abrir el ZIP antes de subirlo a su servidor).

Una vez hecho esto, abra su navegador y vaya a http://yourdomain.com/php_info.php

Debería poder ver algo como esto:

php-info.php muestra la versión de PHP en el servidor

php-info.php muestra la versión de PHP en el servidor

En la parte superior se observa qué versión de PHP está utilizando actualmente. Si dice PHP Versión 4, no funcionará a máxima velocidad. La mejor medida a tomar será enviar un correo electrónico a su proveedor de hosting y preguntarle sobre la forma de habilitar la versión PHP5 o superior.

Estructura de permalink

WPML agrega información de idioma a las URL. La estructura permalink siguiente ha sido probada:

  • Por defecto
  • /%año%/%número de mes%/%nombre de entrada%/

Explicación:

Otras estructuras permalink pueden resultar funcionales pero también pueden causar problemas en distintas configuraciones. En todos nuestros sitios utilizamos /%year%/%monthnum%/%postname%/.

Para páginas, dispondrá de la misma dirección URL que obtendría con /%nombre de entrada%/. Sin embargo, con esta estructura permalink no existe la posibilidad que WordPress se confunda de página o de entrada, generando problemas potenciales para los idiomas.

Usos de la función eval()

La función eval() debe estar habilitada dado que WPML utiliza el marco TWIG para su estructura y plantillas, lo cual torna al plugin en dependiente de esa función.

La mayoría de los motores que administran plantillas, como Smarty y TWIG, han descubierto que es más rápido escribir el código PHP a un archivo. De esa forma, es más fácil realizar el cacheo OPcode y evitar la necesidad de contar con un generador de código de plantillas durante el tiempo de ejecución.

TWIG corre muchas verificaciones y controles para evitar posibles ataques y es más seguro utilizarlo con WPML. No obstante ello, no podemos asegurar que otros desarrolladores hayan implementado los mismos controles que nosotros durante nuestro proceso de certificación de calidad.

Todavía nos encontramos investigando soluciones posibles que no requieran de la compilación de plantillas en tiempo de ejecución y prescindan del uso de la función eval(). Sin embargo, esta es la mejor solución al presente.

Advierta que, en general, la función eval() no puede ser inhabilitada en PHP, aunque algunas extensiones como Suhosin pueden hacerlo. Dichas extensiones deben ser instaladas y configuradas por el propio proveedor de hosting.

12 respuestas para “Requerimientos mínimos”

  1. Manel Olano dice:

    Hola,

    estamos interesados en comprar vuestro Plugin en nuestra web. Tenemos un WP Multisite 3.5.1 y querríamos saber si es compatible con vuestro plugin.

    Gracias y saludos.

    • mercedes dice:

      Hola Manel:

      ¿Quieres decir que estás usando WordPress versión 3.5 y lo usas en el modo WordPress Multisite (Network)?

      Si es así,

      1. Ten en cuenta que debes utilizar WPML con la versión más reciente de WordPress. Puede comprobar los requisitos aquí:

      https://wpml.org/home/minimum-requirements/

      2. Sí, WPML puede trabajar con un sitio web de WordPress que utiliza el modo “WordPress Multisite”.

      Saludos

  2. Fernando dice:

    Hola,
    Queremos saber si podemos usar el plugin con
    WP 4.8
    MySQL 5.5.55
    PHP 7.0.20
    Gracias

  3. Estimados,

    Estoy presentando el siguiente problema con el plugin en mi sitio web, el error es el siguiente:

    WARNING: MISSING ARGUMENT 2 FOR ICL_DISP_LANGUAGE(), CALLED IN /HOME/ISM/PUBLIC_HTML/WP-CONTENT/THEMES/ISM/FUNCTIONS.PHP ON LINE 495 AND DEFINED IN /HOME/ISM/PUBLIC_HTML/WP-CONTENT/PLUGINS/SITEPRESS-MULTILINGUAL-CMS/INC/TEMPLATE-FUNCTIONS.PHP ON LINE 23
    ENG

    WARNING: MISSING ARGUMENT 2 FOR ICL_DISP_LANGUAGE(), CALLED IN /HOME/ISM/PUBLIC_HTML/WP-CONTENT/THEMES/ISM/FUNCTIONS.PHP ON LINE 497 AND DEFINED IN /HOME/ISM/PUBLIC_HTML/WP-CONTENT/PLUGINS/SITEPRESS-MULTILINGUAL-CMS/INC/TEMPLATE-FUNCTIONS.PHP ON LINE 23
    ESP

    Adicionalmente, cuando he hecho la instalación local del mismo tema me figura lo siguiente: Fatal error: Uncaught Error: Call to undefined function icl_get_languages() in C:\xampp\htdocs\wordpress\wp-content\themes\ism\functions.php:488 Stack trace: #0 C:\xampp\htdocs\wordpress\wp-content\themes\ism\header.php(58): icl_post_languages() #1 C:\xampp\htdocs\wordpress\wp-includes\template.php(688): require_once(‘C:\\xampp\\htdocs…’) #2 C:\xampp\htdocs\wordpress\wp-includes\template.php(647): load_template(‘C:\\xampp\\htdocs…’, true) #3 C:\xampp\htdocs\wordpress\wp-includes\general-template.php(45): locate_template(Array, true) #4 C:\xampp\htdocs\wordpress\wp-content\themes\ism\inicio-page.php(6): get_header() #5 C:\xampp\htdocs\wordpress\wp-includes\template-loader.php(74): include(‘C:\\xampp\\htdocs…’) #6 C:\xampp\htdocs\wordpress\wp-blog-header.php(19): require_once(‘C:\\xampp\\htdocs…’) #7 C:\xampp\htdocs\wordpress\index.php(17): require(‘C:\\xampp\\htdocs…’) #8 {main} thrown in C:\xampp\htdocs\wordpress\wp-content\themes\ism\functions.php on line 488

    ¿Alguna ayuda?

    Saludos.

Deje una respuesta

Por favor, registre aquí comentarios sobre esta página solamente.
Por ayuda técnica o sugerencias, visite nuestro foro. ¡Lo esperamos ahí!

Puede utilizar estas etiquetas:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>