Pregunta sobre Arreglando WordPress de Wordpress:

Notificación de PHP: HTTP_HOST índice indefinido

Un usuario preguntó 👇

Hola, he leído mucho sobre esta advertencia de php que a menudo obtenemos en el archivo debug.log:

PHP Notice: Undefined index HTTP_HOST

En las otras publicaciones del foro el problema siempre está relacionado con un plugin específico, pero en este caso me gustaría resaltar que estas advertencias también están relacionadas con el núcleo de wordpress.

Aquí hay un ejemplo de las advertencias que recibí todos los días en el archivo debug.log. Para recopilar más información sobre la solicitud, realicé un seguimiento del $_SERVER variables, pero no entiendo por qué wordpress lanza estas advertencias. (Eliminada la verdadera ruta del servidor, carpeta y uri NB).

[20-Jul-2020 07:26:19 UTC] Array
(
    [SERVER_SOFTWARE] => Apache
    [REQUEST_URI] => /
    [PHP_INI_SCAN_DIR] => 
    [PATH] => /usr/local/jdk/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/X11R6/bin:/root/bin:/opt/bin
    [PWD] => /usr/local/cpanel/cgi-sys
    [TZ] => Europe/Rome
    [SHLVL] => 0
    [MAGICK_THREAD_LIMIT] => 1
    [PHP_FCGI_MAX_REQUESTS] => 150000
    [HTTP_CONNECTION] => close
    [SCRIPT_NAME] => /index.php
    [QUERY_STRING] => 
    [REQUEST_METHOD] => GET
    [SERVER_PROTOCOL] => HTTP/1.0
    [GATEWAY_INTERFACE] => CGI/1.1
    [REMOTE_PORT] => 64315
    [SCRIPT_FILENAME] => /home/xxxx/public_html/index.php
    [SERVER_ADMIN] => [email protected]
    [CONTEXT_DOCUMENT_ROOT] => /home/myfolder/public_html
    [CONTEXT_PREFIX] => 
    [REQUEST_SCHEME] => http
    [DOCUMENT_ROOT] => /home/myfolder/public_html
    [REMOTE_ADDR] => 45.76.157.210
    [SERVER_PORT] => 80
    [SERVER_ADDR] => my server ip address
    [SERVER_NAME] => my server name
    [SERVER_SIGNATURE] => 
    [SCRIPT_URI] => my server uri
    [SCRIPT_URL] => /
    [UNIQUE_ID] => XxVHG8twg@6e5mHOH0R6CAAAAHM
    [FCGI_ROLE] => RESPONDER
    [PHP_SELF] => /index.php
    [REQUEST_TIME_FLOAT] => 1595229979.61
    [REQUEST_TIME] => 1595229979
    [argv] => Array
        (
        )

    [argc] => 0
)

[20-Jul-2020 07:26:19 UTC] PHP Notice:  Undefined index: HTTP_HOST in /home/myfolder/public_html/wp-includes/ms-settings.php on line 57
[20-Jul-2020 07:26:20 UTC] PHP Notice:  Undefined index: host in /home/myfolder/public_html/wp-includes/canonical.php on line 536
[20-Jul-2020 07:26:20 UTC] PHP Notice:  Undefined index: host in /home/myfolder/public_html/wp-includes/canonical.php on line 537
[20-Jul-2020 07:26:20 UTC] PHP Notice:  Undefined index: host in /home/myfolder/public_html/wp-includes/canonical.php on line 537
[20-Jul-2020 07:26:20 UTC] PHP Notice:  Undefined index: host in /home/myfolder/public_html/wp-includes/canonical.php on line 538
[20-Jul-2020 07:26:20 UTC] PHP Notice:  Undefined index: host in /home/myfolder/public_html/wp-includes/canonical.php on line 541

Quiero decir, ¿por qué no verifica wordpress para http_host antes de usarlo? Y específicamente, ¿cuál podría ser la raíz del problema? ¿Quizás es un problema de seguridad?

También leí que esta advertencia puede aplicarse a un enlace realizado sin un navegador. Cualquier ayuda será apreciada, gracias de antemano.

(@autotutorial)

Hace 4 meses, 1 semana

Para wp-includes / canonical.php 536 Cambiar

if ( strtolower( $original['host'] ) == strtolower( $redirect['host'] ) ||
		( strtolower( $original['host'] ) != 'www.' . strtolower( $redirect['host'] ) && 'www.' . strtolower( $original['host'] ) != strtolower( $redirect['host'] ) ) ) {
		$redirect['host'] = $original['host'];
	}

a

if ( ! isset( $original['host'] ) ) {
// fixing notice host
$original['host'] = '';
}
if ( strtolower( $original['host'] ) == strtolower( $redirect['host'] ) ||
		( strtolower( $original['host'] ) != 'www.' . strtolower( $redirect['host'] ) && 'www.' . strtolower( $original['host'] ) != strtolower( $redirect['host'] ) ) ) {
		$redirect['host'] = $original['host'];
	}

Para ms-settings.php estoy trabajando

Esta respuesta fue modificada hace 4 meses, hace una semana por.

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada.