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.