Reply To: Cambiar contraseña desde phpMyAdmin

  • Alexis

    Organizer
    16/05/2023 at 9:58 AM
    337 puntos

    Hola Gonzalo, hemos corregido este error usando tu webmaster. Sin embargo documento aca la resolución para tu aprendizaje y el de otros interesados.

    El error se produjo por que la ruta de almacenamiento de sesiones de PHP estaba mal. Para encontrar este error cree un archivo llamado sessiontest.php dentro de tu instalación de WHMCS.

    Este archivo contenia este codigo:

    <?php
    if (file_exists('init.php')) {
    require('init.php');
    } elseif (file_exists('../init.php')) {
    require('../init.php');
    } else {
    echo "Init File not Found";
    }
    session_start();
    $_SESSION["count"]++;
    print_r($_SESSION);
    $session_save_path = ini_get('session.save_path');
    if(is_writable($session_save_path)){
    echo "
    PHP session.save_path $session_save_path is writable";
    }
    else {
    echo "
    PHP session.save_path $session_save_path is NOT writable";
    }

    Luego al visitar este archivo desde el navegador, aparece un error indicando que la ruta de sesiones no era escribible. Es decir, usas una versión de PHP pero en tu WHMCS estaba establecida otra ruta.

    Luego de investigar encontré que tu .htaccess contenía reglas que establecían una versión de PHP diferente a la que tenias en tu hosting. Al borrar estas líneas el error se corrigió.

    Luego se debe eliminar el archivo de sesiones previamente creado, por seguridad.

    Cierro el hilo por ahora, saludos