Edito, ya que mi respuesta no tenía nada que ver con lo que se preguntaba.
De todas formas aquí tienes los requerimientos necesarios para instalar WordPress.
Requirements
-
Esta respuesta fue modificada hace 4 años, 12 meses por LGrusin.
Ahora miraré en concreto que pasa cuando llegue a casa pero yo probaría esto:
1. Comprobar que el wp-config.php tiene bien definida la línea que carga wp-setings.php
2. Revisar la configuración y versión de PHP en el hosting
Yo creo que el error en el wp-settings.php (que viene por defecto en la descarga) está claro.
Luego sí que cada uno en su WordPress lo trata de una manera. Mi pregunta era sobre cuál es la mejor manera de manejar ese error.
– Seguir dejando que se vea el error. No creo. (Hay muchísimas) Probad las vuestras.
– Dejar que se muestre un error 500. (https://wordpress.org/wp-settings.php)
– Mostrar un error de Error de conexión a la base de datos. El resto de la web funciona correctamente.(es lo que me sale a mi en una al incluir el define ABSPATH en wp-settings.php)
No sé. ¿Qué es mejor?
-
Esta respuesta fue modificada hace 4 años, 12 meses por .
Creo que por seguridad es mejor mostrar el error 500
¿Cómo consigo solucionar el error, que no se muestre el ABSPATH, que siga teniendo su funcionalidad el wp-settings y que además en los navegadores aparezca el error 500? Estoy algo perdido. Gracias.
¿Y no es más fácil que bloquees el acceso externo al archivo wp-settings.php ? Así se dejan de jugar.
-
Esta respuesta fue modificada hace 4 años, 11 meses por LGrusin.
La cosa sería que se cambiará lo que está mal para que no apareciera el error. He probado a descargar la última versión de WP 5.1.1-es_ES y también aparece.
He encontrado 2 soluciones, con las que WordPress sigue funcionando y el error ya no es visible. Me gusta más la primera.
Solución 1: Modificando el .htaccess
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_URI} wp-settings.php [NC]
RewriteRule ^(.*)$ index.php [R=404]
Así nos bloquea el archivo y además nos lanza un 404, o el error que queramos.
Además si añadimos:
ErrorDocument 404 http://www.midominio.com
Lo redirigimos a la página de inicio.
Solución 2: Modificando el .htaccess para que salga un error 403, de acceso prohibido.
<files "wp-settings.php" >
order allow,deny
deny from all
satisfy all
</files>
Espero que me digan si está bien y si es así, espero le sirva a alguien.
-
Esta respuesta fue modificada hace 4 años, 11 meses por .
Me parece mucho más «elegante» el primer método.
Gracias por insistir … y compartirlo 😉
De todos modos la declaración del 404 si ya la tienes creada es innecesario añadirlo.
Es exactamente a lo que me refería, bloquear el acceso externo mediante el .htaccess al archivo wp-settings.php
Ale pues, muchas gracias.