Blogs / WordPress

Mi sitio de prueba con http://localhost no funcionaba con MAMP

Cuando algo estaba funcionando perfectamente en el ordenador y tras una actualización deja de hacerlo, es frustrante. A continuación explico lo que hice para que todo volviese a su estado en mi ordenador con el servidor web local que tengo instalado.

Mi sitio de prueba con http://localhost no funcionaba con MAMP

Desde hace mucho tiempo utilizo un servidor local en mi ordenador para efectuar pruebas y experimentos con mi sitio gestionado con WordPress. Su fin es ver lo que ocurre antes de activar lo que pretendo en mi sitio web. Para conseguirlo he instalado la aplicación MAMP como sistema de activación de un servidor. Con ello puedo efectuar exámenes previos de los resultados antes de aplicarlos en Internet.

Hace unos días, después de una actualización, descubrí que al solicitar la carga de un artículo o publicación, de una página o de la correspondiente a los contenidos de una categoría, se mostraba un error que me indicaba que lo que quería ver no existía. Y aún había más. Si intentaba modificar o crear un nuevo artículo, no podía hacerlo.

Después de buscar información en Internet logré conseguir, y aplicar lo que descubrí, que todo se solucionase. Para ello efectué algunos cambios en diferentes archivos. Estos fueron:

Cambio en wp-config.php

Con el fin de ampliar la memoria de gestión del sistema añadí una linea dentro del archivo wp-config.php, que se encuentra en el directorio raíz de WordPress, en htdocs. Fue la siguiente:

define('WP_MEMORY_LIMIT', '256M');

Lo hice justo antes del texto siguiente en wp-config.php:

/* That's all, stop editing! Happy publishing. */

Habilitar mod_rewrite en MAMP

Tras apagar MAMP, ya que lo tenía en marcha, hice lo siguiente:

  • Fui al directorio en el que está instalado MAMP. Como tengo un ordenador MAC, el lugar es /Aplicaciones/MAMP/conf/apache. (En el caso de que el ordenador tenga Windows instalado, el camino es C:\MAMP\conf\apache\).
  • Abrí el archivo httpd.conf e hice los cambios siguientes.
  • Localicé #LoadModule rewrite_module modules/mod_rewrite.so
  • Eliminé el carácter que aparece en primer lugar, #, quedando lo siguiente: LoadModule rewrite_module modules/mod_rewrite.so
  • En el mismo archivo localicé AllowOverride None y lo cambié por AllowOverride All.
  • Guardé los cambios y cerré httpd.conf.

Regeneración de los Enlaces permanentes

Tras realizar los cambios indicados inicié MAMP en el ordenador y abrí el Panel de Administración en WordPress. En el lateral izquierdo pulsé sobre Ajustes -> Enlaces permanentes. Cambié el modelo de estructura por otro y pulsé sobre Guardar cambios. Al finalizar el proceso volví a poner la estructura que tenía especificada y volví a guardar los cambios.

Problemas solucionados

Comprobé que la Página de Inicio funcionaba sin problemas, tal como lo hacía anteriormente. Lo mejor fue que al pulsar sobre el enlace de un artículo éste se mostraba sin ningún fallo. Pude también acceder a los contenidos de las diferentes categorías desde los menús que se encuentran en la parte superior de las diferentes páginas.

Los resultados fueron totalmente eficientes. Los fallos desaparecieron. El sitio local funcionaba y funciona igual que el que tengo en Internet.

Fabriciano González

Amante de la informática y de Internet entre otras muchas pasiones. Leo, descifro, interpreto, combino y escribo. Lo hago para seguir viviendo y disfrutando. Trato de dominar el tiempo para que no me esclavice.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.