{"id":4413,"date":"2023-02-03T07:29:11","date_gmt":"2023-02-03T06:29:11","guid":{"rendered":"https:\/\/esferas.org\/msqlu\/?p=4413"},"modified":"2023-02-03T07:29:12","modified_gmt":"2023-02-03T06:29:12","slug":"100daysofhomelab-dia-2-wordpress-las-caches-y-su-prima","status":"publish","type":"post","link":"https:\/\/esferas.org\/msqlu\/2023\/02\/03\/100daysofhomelab-dia-2-wordpress-las-caches-y-su-prima\/","title":{"rendered":"100DaysOfHomeLab: d\u00eda 2 &#8211; wordpress, las cach\u00e9s y su prima"},"content":{"rendered":"<div class='__iawmlf-post-loop-links' style='display:none;' data-iawmlf-post-links='[{&quot;id&quot;:63,&quot;href&quot;:&quot;https:\\\/\\\/wordpress.org\\\/plugins\\\/memcached\\\/#installation&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20260415093958\\\/https:\\\/\\\/wordpress.org\\\/plugins\\\/memcached\\\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-04-28 14:24:26&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-28 14:24:26&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:64,&quot;href&quot;:&quot;http:\\\/\\\/memcached.org&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20260403223608\\\/https:\\\/\\\/memcached.org\\\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-04-15 09:39:13&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-28 14:24:26&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-28 14:24:26&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:65,&quot;href&quot;:&quot;http:\\\/\\\/pecl.php.net\\\/package\\\/memcache&quot;,&quot;archived_href&quot;:&quot;&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;}]'><\/div>\n<p>En este servidor, esferas.org, ya tengo cuatro instalaciones de wordpress independientes de todo excepto de la base de datos. El servidor no tiene una gran configuraci\u00f3n hardware por lo que intento que la cosa vaya lo m\u00e1s fluida posible. Y hoy me ha dado por revisar el asunto de los cach\u00e9s. En la p\u00e1gina de salud del sitio, en el que siempre me dicen que hay uno o dos o tres elementos a comprobar est\u00e1n insistiendo mucho en que necesito un cach\u00e9 de objetos persistente. <\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Me recomiendan en este caso instalar alg\u00fan programa, entre ellos memcache, que resulta que tengo instalado ya en el sistema y al que referencia la configuraci\u00f3n predeterminada de wordpress pero que no se utiliza o no se marca como utilizado. Pues muy bien. <\/p>\n\n\n\n<p>He seguido la documentaci\u00f3n y me recomiendan instalar un complemento espec\u00edfico para ello. Y mira por d\u00f3nde hay uno que funciona expresamente para memcache as\u00ed que me dispongo a instalarlo. Error. Error fatal adem\u00e1s, porque en la instalaci\u00f3n funciona pero en la activaci\u00f3n (paso necesario para utilizarlo) da una fallo muy concreto y se muere. <\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Fatal error: Cannot redeclare wp_cache_add() (previously declared in \/public_html\/wp-includes\/cache.php:41) in \/public_html\/wp-content\/plugins\/memcached\/object-cache.php on line 19<\/pre>\n\n\n\n<p>A que mola, \u00bfeh? Pues nada, a buscar la soluci\u00f3n dado que parece que a algunos les va bien y han conseguido instalarlo. Y mira por donde el autor explica que hay que realizar la instalaci\u00f3n correctamente. <a href=\"https:\/\/wordpress.org\/plugins\/memcached\/#installation\" target=\"_blank\" rel=\"noreferrer noopener\">Correctamente<\/a> significa pasar del panel web de wordpress que gestiona estas cosas e ir al terminal y hacer un par de cosas. <\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Te aseguras de que <a href=\"http:\/\/memcached.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">memcached<\/a> est\u00e1 instalado y funcionando en el sistema y tambi\u00e9n que existe la extensi\u00f3n <a href=\"http:\/\/pecl.php.net\/package\/memcache\" target=\"_blank\" rel=\"noreferrer noopener\">PECL memcache<\/a> para php. <\/li>\n\n\n\n<li>Descargas el plugin (porque no he conseguido localizar d\u00f3nde ha guardado el archivo zip) y lo extraes en alguna parte. <\/li>\n\n\n\n<li>Copias el archivo object-cache.php al directorio wp-content de tu instalaci\u00f3n. <\/li>\n\n\n\n<li>Creas una contrase\u00f1a larga larga y la a\u00f1ades a la definici\u00f3n de la variable <em>WP_CACHE_KEY_SALT<\/em> del archivo de configuraci\u00f3n de tu instalaci\u00f3n (wp-config.php). <\/li>\n\n\n\n<li>Y ya. <\/li>\n<\/ol>\n\n\n\n<p>Los pasos 3 y 4 los he tenido que realizar en cada instalaci\u00f3n. Lo de la contrase\u00f1a es importante porque todos emplean el mismo servidor <em>memcached<\/em> y pueden tropezarse. Ah, y a todo esto, ya no hace falta que actives el complemento que daba error desde el panel. Ya est\u00e1 colocado en su sitio y no hace falta m\u00e1s. <\/p>\n\n\n\n<p>A partir de \u00e9sto el sitio de salud del sitio no vuelve a quejarse m\u00e1s de ello. De otras cosas s\u00ed, claro, incluso entre visita y visita, pero de \u00e9sto no. Buena cosa. O eso creo. Tampoco he notado una gran diferencia despu\u00e9s de ello pero vamos a creer que s\u00ed. <\/p>\n\n\n\n<p>En todos ellos ya ten\u00eda de antes instalado el complemento <em>WP Super Cache<\/em> pero parece que no tiene objetos persistentes y no es lo mismo (por cierto que la configuraci\u00f3n de este complemento es tan compleja que se necesita un curso para entender todas sus posibilidades). As\u00ed ahora tengo dos sistemas de cacheado de cosas activos en cada instalaci\u00f3n. Veremos c\u00f3mo acaba \u00e9sto pero no me da una buena sensaci\u00f3n. De hecho sospecho de WordPress porque est\u00e1 llegando a un punto en el que unos y otros parecen competir por lo mismo. Mala se\u00f1al de crecimiento canceroso. <\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En este servidor, esferas.org, ya tengo cuatro instalaciones de wordpress independientes de todo excepto de la base de datos. El servidor no tiene una gran configuraci\u00f3n hardware por lo que intento que la cosa vaya lo m\u00e1s fluida posible. Y hoy me ha dado por revisar el asunto de los cach\u00e9s. En la p\u00e1gina de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","webmentions_disabled_pings":false,"webmentions_disabled":false,"footnotes":""},"categories":[1207],"tags":[18,19,641,451,1220],"class_list":["post-4413","post","type-post","status-publish","format-standard","hentry","category-100daysofhomelab","tag-administracion-de-sistemas","tag-errores","tag-memcached","tag-wordpress","tag-wp-super-cache"],"_links":{"self":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/4413","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/comments?post=4413"}],"version-history":[{"count":3,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/4413\/revisions"}],"predecessor-version":[{"id":4416,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/4413\/revisions\/4416"}],"wp:attachment":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/media?parent=4413"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/categories?post=4413"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/tags?post=4413"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}