{"id":76499,"date":"2012-09-23T12:03:05","date_gmt":"2012-09-23T12:03:05","guid":{"rendered":"http:\/\/wpml.org\/pagina-principal\/requerimientos-minimos-2\/"},"modified":"2023-08-23T11:34:37","modified_gmt":"2023-08-23T11:34:37","slug":"requerimientos-minimos-2","status":"publish","type":"page","link":"https:\/\/wpml.org\/es\/pagina-principal\/requerimientos-minimos-2\/","title":{"rendered":"Requerimientos m\u00ednimos para WPML"},"content":{"rendered":"<p>Para funcionar correctamente, WPML necesita:<\/p>\n<ul>\n<li><strong>WordPress 4.7<\/strong> o posterior<\/li>\n<li><strong>PHP 7.0<\/strong> o superior con un l\u00edmite de memoria de <strong>al menos 128 MB<\/strong>, mientras que se recomiendan 256 MB (consulte <a href=\"https:\/\/wpml.org\/es\/faq\/checklist-before-opening-a-ticket-in-wpml-support\/#how-to-increase-your-sites-memory-limit\" target=\"_blank\" rel=\"noopener\">c\u00f3mo aumentar la memoria de WP<\/a>). Debe tener en cuenta que la memoria requerida para su sitio depende del contenido, el tema y los plugines del mismo.<\/li>\n<li><strong>MySQL 5.6<\/strong> o superior. Como alternativa, puede utilizar <strong>MariaDB<\/strong> <strong>10.1<\/strong> o superior.<\/li>\n<li>Que usted genere las tablas en su base de datos.<\/li>\n<li>La REST API de WordPress debe estar habilitada <a href=\"https:\/\/wpml.org\/documentation\/support\/rest-api-dependencies\/\" rel=\"noopener\" target=\"_blank\">para que WPML funcione adecuadamente<\/a>.<\/li>\n<li><a href=\"http:\/\/php.net\/manual\/en\/book.mbstring.php\" target=\"_blank\" rel=\"noopener noreferrer\">Extensi\u00f3n Multibyte String<\/a> para utilizar la Traducci\u00f3n de cadenas de WPML<\/li>\n<li><a href=\"http:\/\/php.net\/manual\/en\/book.simplexml.php\" target=\"_blank\" rel=\"noopener noreferrer\">Extensi\u00f3n simpleXML<\/a> para poder <a href=\"https:\/\/wpml.org\/documentation\/translating-your-contents\/using-desktop-cat-tools\/\">archivos XLIFF<\/a> en el m\u00f3dulo de Administraci\u00f3n de traducciones de WPML.<\/li>\n<li>La funci\u00f3n <strong>eval() <\/strong>PHP<strong> <\/strong>debe estar habilitada. M\u00e1s informaci\u00f3n en la <a href=\"#eval-usage\">secci\u00f3n correspondiente de eval()<\/a>.<\/li>\n<li>El m\u00f3dulo PHP libxml 2.7.8 o superior<\/li>\n<\/ul>\n<h2>Utilizar versiones anteriores de PHP y MySQL<\/h2>\n<p>Es posible que WPML funcione en versiones anteriores de PHP y MySQL, pero no podemos comprobarlo. Si est\u00e1 utilizando versiones anteriores, le recomendamos habilitar el <a href=\"https:\/\/wpml.org\/documentation\/support\/debugging-wpml\/\">modo depuraci\u00f3n<\/a> de WPML. Esto va a permitir exponer errores de PHP y hacerle saber si las cosas no funcionan correctamente.<\/p>\n<p>No dude en dejar un comentario aqu\u00ed acerca de la utilizaci\u00f3n de WPML con otras versiones.<\/p>\n<h3>C\u00f3mo verificar qu\u00e9 versi\u00f3n de PHP est\u00e1 utilizando actualmente<\/h3>\n<p>Algunas empresas de hosting compartido han instalado conjuntamente PHP5 y PHP7. La mejor manera de comprobar qu\u00e9 versi\u00f3n est\u00e1 utilizando es consultar al mismo procesador PHP (y no al t\u00e9cnico de la empresa de hosting).<\/p>\n<p>Cree un archivo con nombre <strong>php_info.php<\/strong> y col\u00f3quelo en su directorio WordPress (justo al lado de <strong>wp-config.php<\/strong>). Este archivo deber\u00e1 contener los elementos siguientes:<br \/>\n<code>&lt;?php phpinfo(); ?&gt;<\/code><\/p>\n<p>No es muy dif\u00edcil, \u00bfno? Si fuese necesario, puede descargarlo como archivo zip. Obtenga el archivo <a href=\"http:\/\/wpml.org\/wp-content\/uploads\/2009\/04\/php_info.zip\">php_info.zip<\/a> (por supuesto que deber\u00e1 abrir el ZIP antes de subirlo a su servidor).<\/p>\n<p>Una vez all\u00ed, deber\u00e1 abrir el navegador y dirigirse a <strong>https:\/\/yourdomain.com\/php_info.php <\/strong>.<\/p>\n<p>Seguramente podr\u00e1 ver lo siguiente:<\/p>\n<figure id=\"attachment_1169070\" aria-describedby=\"caption-attachment-1169070\" style=\"width: 700px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/wpml.org\/wp-content\/uploads\/2009\/04\/php-info-server.png\"><img decoding=\"async\" class=\"wp-image-1169070 size-full\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2009\/04\/php-info-server.png\" alt=\"php-info.php muestra la versi\u00f3n de PHP en el servidor\" width=\"700\" height=\"138\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2009\/04\/php-info-server.png 700w, https:\/\/wpml.org\/wp-content\/uploads\/2009\/04\/php-info-server-150x30.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2009\/04\/php-info-server-300x59.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/a><figcaption id=\"caption-attachment-1169070\" class=\"wp-caption-text\">php-info.php muestra la versi\u00f3n de PHP en el servidor<\/figcaption><\/figure>\n<p>En la parte superior, indica la versi\u00f3n de PHP que est\u00e1 utilizando. Si dice PHP versi\u00f3n 5.6 o anterior, es posible que su sitio tenga problemas para ejecutar WPML. Lo mejor que puede hacer es enviar un correo electr\u00f3nico a su empresa de hosting y preguntarles c\u00f3mo habilitar PHP 7.0 o superior.<\/p>\n<h2>Estructura de permalink<\/h2>\n<p>WPML agrega informaci\u00f3n de idioma a las URL. Esto se ha probado con las siguientes estructuras de permalink:<\/p>\n<ul>\n<li>Por defecto<\/li>\n<li class=\"word-break\">\/%year%\/%monthnum%\/%postname%\/<\/li>\n<\/ul>\n<div class=\"alert alert-dark\">\n<p><strong>Explicaci\u00f3n:<\/strong><\/p>\n<p>Es posible que tambi\u00e9n funcionen otras estructuras de permalink pero pueden surgir problemas en distintas configuraciones. En todos nuestros sitios, utilizamos <strong class=\"word-break\">\/%year%\/%monthnum%\/%postname%\/<\/strong>.<\/p>\n<p>Para las p\u00e1ginas, se obtienen las mismas URL al igual que con <strong>\/%postname%\/<\/strong>. Sin embargo, con esta estructura de permalink, no hay manera de que WordPress se confunda entre p\u00e1ginas y entradas y surjan problemas con los distintos idiomas.<\/p>\n<\/div>\n<h2 id=\"eval-usage\">Usos de la funci\u00f3n eval()<\/h2>\n<p>La funci\u00f3n <strong>eval()<\/strong> debe estar habilitada dado que WPML utiliza el marco <strong>TWIG<\/strong> para su estructura y plantillas, lo cual torna al plugin en <strong>dependiente<\/strong> de esa funci\u00f3n.<\/p>\n<p>La mayor\u00eda de los motores que administran plantillas, como <strong>Smarty<\/strong> y <strong>TWIG<\/strong>, han descubierto que es m\u00e1s r\u00e1pido escribir el c\u00f3digo PHP a un archivo. De esa forma, es m\u00e1s f\u00e1cil realizar el cacheo <strong>OPcode<\/strong> y evitar la necesidad de contar con un generador de c\u00f3digo de plantillas durante el tiempo de ejecuci\u00f3n.<\/p>\n<p><strong>TWIG<\/strong> corre muchas verificaciones y controles para evitar posibles ataques y es m\u00e1s 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\u00f3n de calidad.<\/p>\n<p>A\u00fan estamos investigando posibles soluciones que no requieren la compilaci\u00f3n de plantillas sobre la marcha y que har\u00edan innecesario el uso de la funci\u00f3n <strong>eval()<\/strong>. Sin embargo, esta es la mejor soluci\u00f3n al presente.<\/p>\n<p>Advierta que, en general, la funci\u00f3n <strong>eval()<\/strong> no puede ser inhabilitada en PHP, aunque algunas extensiones como <strong>Suhosin<\/strong> pueden hacerlo. Dichas extensiones deben ser instaladas y configuradas por el propio proveedor de hosting.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Para funcionar correctamente, WPML necesita: WordPress o posterior PHP 7.0 o superior con un l\u00edmite de memoria de al menos 128 MB, mientras que se recomiendan 256 MB (consulte c\u00f3mo aumentar la memoria de WP). Debe tener en cuenta que la memoria requerida para su sitio depende del contenido, el tema y los plugines del [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1090,"menu_order":24,"comment_status":"closed","ping_status":"closed","template":"template-full-header-with-wrapper.php","meta":{"ep_exclude_from_search":false,"footnotes":""},"related-projects-category":[],"_links":{"self":[{"href":"https:\/\/wpml.org\/es\/wp-json\/wp\/v2\/pages\/76499"}],"collection":[{"href":"https:\/\/wpml.org\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wpml.org\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wpml.org\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wpml.org\/es\/wp-json\/wp\/v2\/comments?post=76499"}],"version-history":[{"count":8,"href":"https:\/\/wpml.org\/es\/wp-json\/wp\/v2\/pages\/76499\/revisions"}],"predecessor-version":[{"id":14277953,"href":"https:\/\/wpml.org\/es\/wp-json\/wp\/v2\/pages\/76499\/revisions\/14277953"}],"up":[{"embeddable":true,"href":"https:\/\/wpml.org\/es\/wp-json\/wp\/v2\/pages\/1090"}],"wp:attachment":[{"href":"https:\/\/wpml.org\/es\/wp-json\/wp\/v2\/media?parent=76499"}],"wp:term":[{"taxonomy":"related-projects-category","embeddable":true,"href":"https:\/\/wpml.org\/es\/wp-json\/wp\/v2\/related-projects-category?post=76499"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}